From d8d0f656541620525e5ed94ed60fbdab13693b1f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 1 Feb 2016 20:17:33 -0700 Subject: [PATCH] codegen: avoid table lookup for field access closes #74 --- src/codegen.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/codegen.cpp b/src/codegen.cpp index b32bebc30..b6cf0f2d9 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -697,8 +697,7 @@ static LLVMValueRef gen_field_ptr(CodeGen *g, AstNode *node, TypeTableEntry **ou LLVMValueRef struct_ptr; if (struct_expr_node->type == NodeTypeSymbol) { - VariableTableEntry *var = find_variable(struct_expr_node->block_context, - &struct_expr_node->data.symbol_expr.symbol); + VariableTableEntry *var = struct_expr_node->data.symbol_expr.variable; assert(var); if (var->is_ptr && var->type->id == TypeTableEntryIdPointer) {