aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2020-02-10 23:08:33 -0500
committerGitHub <noreply@github.com>2020-02-10 23:08:33 -0500
commite624c862894ec50998aafb3026d4ed45208acd6d (patch)
treea01d54c8d5ba3178eaed1fa8d0ef9c081d95d9f2 /src/parser.cpp
parent26183660558c43133d862912c602e316f43698c7 (diff)
parentedb210905dcbe666fa5222bceacd2e5bdb16bb89 (diff)
downloadzig-e624c862894ec50998aafb3026d4ed45208acd6d.tar.gz
zig-e624c862894ec50998aafb3026d4ed45208acd6d.zip
Merge pull request #4389 from mikdusan/stage1-mem
stage1: memory/report overhaul
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index 0da7aac639..ef2121e20d 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -147,7 +147,7 @@ static void ast_invalid_token_error(ParseContext *pc, Token *token) {
}
static AstNode *ast_create_node_no_line_info(ParseContext *pc, NodeType type) {
- AstNode *node = allocate<AstNode>(1, "AstNode");
+ AstNode *node = heap::c_allocator.create<AstNode>();
node->type = type;
node->owner = pc->owner;
return node;
@@ -1966,7 +1966,7 @@ static AsmOutput *ast_parse_asm_output_item(ParseContext *pc) {
expect_token(pc, TokenIdRParen);
- AsmOutput *res = allocate<AsmOutput>(1);
+ AsmOutput *res = heap::c_allocator.create<AsmOutput>();
res->asm_symbolic_name = token_buf(sym_name);
res->constraint = token_buf(str);
res->variable_name = token_buf(var_name);
@@ -2003,7 +2003,7 @@ static AsmInput *ast_parse_asm_input_item(ParseContext *pc) {
AstNode *expr = ast_expect(pc, ast_parse_expr);
expect_token(pc, TokenIdRParen);
- AsmInput *res = allocate<AsmInput>(1);
+ AsmInput *res = heap::c_allocator.create<AsmInput>();
res->asm_symbolic_name = token_buf(sym_name);
res->constraint = token_buf(constraint);
res->expr = expr;