diff options
Diffstat (limited to 'src/checker/expr.cpp')
| -rw-r--r-- | src/checker/expr.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/checker/expr.cpp b/src/checker/expr.cpp index ded60103c..f5b3d2158 100644 --- a/src/checker/expr.cpp +++ b/src/checker/expr.cpp @@ -1734,18 +1734,6 @@ ExpressionKind check_call_expr(Checker *c, Operand *operand, AstNode *call) { return Expression_Statement; } - if (curr_procedure(c) == NULL) { - AstNode *e = operand->expr; - gbString str = expr_to_string(e); - defer (gb_string_free(str)); - error(&c->error_collector, ast_node_token(e), "Can ony call procedure within a procedure: `%s`", str); - - operand->mode = Addressing_Invalid; - operand->expr = call; - - return Expression_Statement; - } - check_call_arguments(c, operand, proc_type, call); auto *proc = &proc_type->proc; |