From 3ab481df17d35ac0ac66f0bb619885e43dc060f1 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 25 Jun 2017 22:31:30 +0100 Subject: `new` as a user-level procedure --- src/check_expr.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/check_expr.cpp') diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 460c449da..2e9a80a67 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -3784,7 +3784,7 @@ bool check_builtin_procedure(Checker *c, Operand *operand, AstNode *call, i32 id switch (id) { - case BuiltinProc_new: + // case BuiltinProc_new: case BuiltinProc_make: case BuiltinProc_size_of: case BuiltinProc_align_of: @@ -3878,6 +3878,7 @@ bool check_builtin_procedure(Checker *c, Operand *operand, AstNode *call, i32 id operand->type = type; } break; + #if 0 case BuiltinProc_new: { // proc new(Type) -> ^Type Operand op = {}; @@ -3890,6 +3891,7 @@ bool check_builtin_procedure(Checker *c, Operand *operand, AstNode *call, i32 id operand->mode = Addressing_Value; operand->type = make_type_pointer(c->allocator, type); } break; + #endif #if 0 case BuiltinProc_new_slice: { // proc new_slice(Type, len: int) -> []Type -- cgit v1.2.3