aboutsummaryrefslogtreecommitdiff
path: root/src/checker/expr.cpp
diff options
context:
space:
mode:
authorgingerBill <ginger.bill.22@gmail.com>2016-08-16 11:43:21 +0100
committergingerBill <ginger.bill.22@gmail.com>2016-08-16 11:43:21 +0100
commit6f7f82d87766d4d60165ea54f2ee760f9ad12bc0 (patch)
tree4bcb75d44fc9520b3b90d97e8dc24309dbc1e6b3 /src/checker/expr.cpp
parent74e02760ca5f3df36200cf4bb21d7bf123b14eb1 (diff)
parent50fd9548b95f3929295be632619c20732094c93c (diff)
Merge branch 'master' of http://git.handmadedev.org/gingerbill/Odin
# Conflicts: # examples/main.ll # examples/main.odin # examples/win32.odin # src/codegen/print_llvm.cpp
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;