diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-02-24 19:47:42 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-02-24 19:48:34 +0200 |
| commit | b034c45b2bcb3a28ad260037dfa34c40b6c9313b (patch) | |
| tree | ef3140c8f3d471791f9adeb7a0befc13808dce57 /src/AstGen.zig | |
| parent | 6249a24e81b9b3df3d5ca99b57f22470b9ac486c (diff) | |
| download | zig-b034c45b2bcb3a28ad260037dfa34c40b6c9313b.tar.gz zig-b034c45b2bcb3a28ad260037dfa34c40b6c9313b.zip | |
stage2: implement fieldParentPtr
Diffstat (limited to 'src/AstGen.zig')
| -rw-r--r-- | src/AstGen.zig | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/AstGen.zig b/src/AstGen.zig index 8e2362ade1..78f39200f5 100644 --- a/src/AstGen.zig +++ b/src/AstGen.zig @@ -2296,7 +2296,6 @@ fn unusedResultExpr(gz: *GenZir, scope: *Scope, statement: Ast.Node.Index) Inner .atomic_rmw, .mul_add, .builtin_call, - .field_ptr_type, .field_parent_ptr, .maximum, .minimum, @@ -7403,11 +7402,10 @@ fn builtinCall( .field_parent_ptr => { const parent_type = try typeExpr(gz, scope, params[0]); const field_name = try comptimeExpr(gz, scope, .{ .ty = .const_slice_u8_type }, params[1]); - const field_ptr_type = try gz.addBin(.field_ptr_type, parent_type, field_name); const result = try gz.addPlNode(.field_parent_ptr, node, Zir.Inst.FieldParentPtr{ .parent_type = parent_type, .field_name = field_name, - .field_ptr = try expr(gz, scope, .{ .ty = field_ptr_type }, params[2]), + .field_ptr = try expr(gz, scope, .none, params[2]), }); return rvalue(gz, rl, result, node); }, |
