diff options
| author | Alexandros Naskos <alex_naskos@hotmail.com> | 2018-04-24 17:08:45 +0300 |
|---|---|---|
| committer | Alexandros Naskos <alex_naskos@hotmail.com> | 2018-04-24 17:08:45 +0300 |
| commit | 09d7033d1db6ac0887aa21f87a2f96dad039f4e3 (patch) | |
| tree | 2464faf45e857768cdf72620b52de830fd940544 /src | |
| parent | 2d8553c85333734a1690dfae30d881103dde0727 (diff) | |
| download | zig-09d7033d1db6ac0887aa21f87a2f96dad039f4e3.tar.gz zig-09d7033d1db6ac0887aa21f87a2f96dad039f4e3.zip | |
PointerInfo child is known at comptime
Diffstat (limited to 'src')
| -rw-r--r-- | src/ir.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ir.cpp b/src/ir.cpp index e1208f03ad..be61b0c280 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -15868,6 +15868,7 @@ static ConstExprValue *ir_make_type_info_value(IrAnalyze *ira, ConstExprValue *p fields[3].data.x_ptr.special = ConstPtrSpecialRef; fields[3].data.x_ptr.mut = ConstPtrMutComptimeVar; ConstExprValue *union_val = create_const_vals(1); + union_val->special = ConstValSpecialStatic; union_val->type = type_info_type->data.x_type; bigint_init_unsigned(&union_val->data.x_union.tag, type_id_index(type_entry->data.pointer.child_type->id)); union_val->data.x_union.payload = ir_make_type_info_value(ira, union_val, type_entry->data.pointer.child_type); |
