@@ -5908,12 +5908,7 @@ ZigValue *create_const_arg_tuple(CodeGen *g, size_t arg_index_start, size_t arg_
5908
5908
5909
5909
5910
5910
ZigValue *create_const_vals (size_t count) {
5911
- ConstGlobalRefs *global_refs = allocate<ConstGlobalRefs>(count, " ConstGlobalRefs" );
5912
- ZigValue *vals = allocate<ZigValue>(count, " ZigValue" );
5913
- for (size_t i = 0 ; i < count; i += 1 ) {
5914
- vals[i].global_refs = &global_refs[i];
5915
- }
5916
- return vals;
5911
+ return allocate<ZigValue>(count, " ZigValue" );
5917
5912
}
5918
5913
5919
5914
ZigValue **alloc_const_vals_ptrs (size_t count) {
@@ -6480,48 +6475,36 @@ bool const_values_equal_ptr(ZigValue *a, ZigValue *b) {
6480
6475
return false ;
6481
6476
return true ;
6482
6477
case ConstPtrSpecialBaseArray:
6483
- if (a->data .x_ptr .data .base_array .array_val != b->data .x_ptr .data .base_array .array_val &&
6484
- a->data .x_ptr .data .base_array .array_val ->global_refs !=
6485
- b->data .x_ptr .data .base_array .array_val ->global_refs )
6486
- {
6478
+ if (a->data .x_ptr .data .base_array .array_val != b->data .x_ptr .data .base_array .array_val ) {
6487
6479
return false ;
6488
6480
}
6489
6481
if (a->data .x_ptr .data .base_array .elem_index != b->data .x_ptr .data .base_array .elem_index )
6490
6482
return false ;
6491
6483
return true ;
6492
6484
case ConstPtrSpecialBaseStruct:
6493
- if (a->data .x_ptr .data .base_struct .struct_val != b->data .x_ptr .data .base_struct .struct_val &&
6494
- a->data .x_ptr .data .base_struct .struct_val ->global_refs !=
6495
- b->data .x_ptr .data .base_struct .struct_val ->global_refs )
6496
- {
6485
+ if (a->data .x_ptr .data .base_struct .struct_val != b->data .x_ptr .data .base_struct .struct_val ) {
6497
6486
return false ;
6498
6487
}
6499
6488
if (a->data .x_ptr .data .base_struct .field_index != b->data .x_ptr .data .base_struct .field_index )
6500
6489
return false ;
6501
6490
return true ;
6502
6491
case ConstPtrSpecialBaseErrorUnionCode:
6503
6492
if (a->data .x_ptr .data .base_err_union_code .err_union_val !=
6504
- b->data .x_ptr .data .base_err_union_code .err_union_val &&
6505
- a->data .x_ptr .data .base_err_union_code .err_union_val ->global_refs !=
6506
- b->data .x_ptr .data .base_err_union_code .err_union_val ->global_refs )
6493
+ b->data .x_ptr .data .base_err_union_code .err_union_val )
6507
6494
{
6508
6495
return false ;
6509
6496
}
6510
6497
return true ;
6511
6498
case ConstPtrSpecialBaseErrorUnionPayload:
6512
6499
if (a->data .x_ptr .data .base_err_union_payload .err_union_val !=
6513
- b->data .x_ptr .data .base_err_union_payload .err_union_val &&
6514
- a->data .x_ptr .data .base_err_union_payload .err_union_val ->global_refs !=
6515
- b->data .x_ptr .data .base_err_union_payload .err_union_val ->global_refs )
6500
+ b->data .x_ptr .data .base_err_union_payload .err_union_val )
6516
6501
{
6517
6502
return false ;
6518
6503
}
6519
6504
return true ;
6520
6505
case ConstPtrSpecialBaseOptionalPayload:
6521
6506
if (a->data .x_ptr .data .base_optional_payload .optional_val !=
6522
- b->data .x_ptr .data .base_optional_payload .optional_val &&
6523
- a->data .x_ptr .data .base_optional_payload .optional_val ->global_refs !=
6524
- b->data .x_ptr .data .base_optional_payload .optional_val ->global_refs )
6507
+ b->data .x_ptr .data .base_optional_payload .optional_val )
6525
6508
{
6526
6509
return false ;
6527
6510
}
0 commit comments