aboutsummaryrefslogtreecommitdiff
path: root/src/checker/expr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/checker/expr.cpp')
-rw-r--r--src/checker/expr.cpp12
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;