aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-12-06 21:26:17 -0500
committerAndrew Kelley <superjoe30@gmail.com>2016-12-06 21:26:17 -0500
commit6ed202ab16f42d73975e8a4508698857300c1b6f (patch)
tree35f75bca95b34a98f45f601568421c2ec763b83a /src/analyze.cpp
parent0c531d447df88ed6c46e759fbfc9d253d2650c22 (diff)
downloadzig-6ed202ab16f42d73975e8a4508698857300c1b6f.tar.gz
zig-6ed202ab16f42d73975e8a4508698857300c1b6f.zip
IR: implement defer
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp4
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) {