From 42fe4e3cc8a05206e86a5b4cc2edb0dc4871a2c0 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Feb 2016 15:43:19 -0700 Subject: remove ptr field access of arrays use &array[0] instead --- src/codegen.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 43e78ce194..fea85a8bc6 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -866,14 +866,6 @@ static LLVMValueRef gen_field_access_expr(CodeGen *g, AstNode *node, bool is_lva if (buf_eql_str(name, "len")) { return LLVMConstInt(g->builtin_types.entry_isize->type_ref, struct_type->data.array.len, false); - } else if (buf_eql_str(name, "ptr")) { - LLVMValueRef array_val = gen_expr(g, node->data.field_access_expr.struct_expr); - LLVMValueRef indices[] = { - LLVMConstNull(g->builtin_types.entry_isize->type_ref), - LLVMConstNull(g->builtin_types.entry_isize->type_ref), - }; - add_debug_source_node(g, node); - return LLVMBuildInBoundsGEP(g->builder, array_val, indices, 2, ""); } else { zig_panic("gen_field_access_expr bad array field"); } -- cgit v1.2.3