diff options
| author | gingerBill <ginger.bill.22@gmail.com> | 2016-08-16 11:43:21 +0100 |
|---|---|---|
| committer | gingerBill <ginger.bill.22@gmail.com> | 2016-08-16 11:43:21 +0100 |
| commit | 6f7f82d87766d4d60165ea54f2ee760f9ad12bc0 (patch) | |
| tree | 4bcb75d44fc9520b3b90d97e8dc24309dbc1e6b3 /src/checker/expr.cpp | |
| parent | 74e02760ca5f3df36200cf4bb21d7bf123b14eb1 (diff) | |
| parent | 50fd9548b95f3929295be632619c20732094c93c (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.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; |