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