diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-12-06 21:26:17 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-12-06 21:26:17 -0500 |
| commit | 6ed202ab16f42d73975e8a4508698857300c1b6f (patch) | |
| tree | 35f75bca95b34a98f45f601568421c2ec763b83a /src/analyze.cpp | |
| parent | 0c531d447df88ed6c46e759fbfc9d253d2650c22 (diff) | |
| download | zig-6ed202ab16f42d73975e8a4508698857300c1b6f.tar.gz zig-6ed202ab16f42d73975e8a4508698857300c1b6f.zip | |
IR: implement defer
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 0908ddade8..a1c01c98ec 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -154,11 +154,11 @@ Scope *create_block_scope(AstNode *node, Scope *parent) { return &scope->base; } -Scope *create_defer_scope(AstNode *node, Scope *parent) { +ScopeDefer *create_defer_scope(AstNode *node, Scope *parent) { assert(node->type == NodeTypeDefer); ScopeDefer *scope = allocate<ScopeDefer>(1); init_scope(&scope->base, ScopeIdDefer, node, parent); - return &scope->base; + return scope; } Scope *create_var_scope(AstNode *node, Scope *parent, VariableTableEntry *var) { |
