authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-01 20:17:33-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-01 20:17:33-07:00
logd8d0f656541620525e5ed94ed60fbdab13693b1f
treeb12c47b5b8311d1a3637fea371e40d1447a78bce
parenta2035eefba0fe8f29d0bcffbe254c066fc97069b

codegen: avoid table lookup for field access

closes #74

1 files changed, 1 insertions(+), 2 deletions(-)

src/codegen.cpp+1-2
......@@ -697,8 +697,7 @@ static LLVMValueRef gen_field_ptr(CodeGen *g, AstNode *node, TypeTableEntry **ou
697697
698698 LLVMValueRef struct_ptr;
699699 if (struct_expr_node->type == NodeTypeSymbol) {
700 VariableTableEntry *var = find_variable(struct_expr_node->block_context,
701 &struct_expr_node->data.symbol_expr.symbol);
700 VariableTableEntry *var = struct_expr_node->data.symbol_expr.variable;
702701 assert(var);
703702
704703 if (var->is_ptr && var->type->id == TypeTableEntryIdPointer) {