| ... | ... | @@ -4047,7 +4047,6 @@ bool handle_is_ptr(ZigType *type_entry) { |
| 4047 | 4047 | return false; |
| 4048 | 4048 | case ZigTypeIdArray: |
| 4049 | 4049 | case ZigTypeIdStruct: |
| 4050 | | case ZigTypeIdUnion: |
| 4051 | 4050 | return type_has_bits(type_entry); |
| 4052 | 4051 | case ZigTypeIdErrorUnion: |
| 4053 | 4052 | return type_has_bits(type_entry->data.error_union.payload_type); |
| ... | ... | @@ -4055,6 +4054,8 @@ bool handle_is_ptr(ZigType *type_entry) { |
| 4055 | 4054 | return type_has_bits(type_entry->data.maybe.child_type) && |
| 4056 | 4055 | !type_is_nonnull_ptr(type_entry->data.maybe.child_type) && |
| 4057 | 4056 | type_entry->data.maybe.child_type->id != ZigTypeIdErrorSet; |
| 4057 | case ZigTypeIdUnion: |
| 4058 | return type_has_bits(type_entry) && type_entry->data.unionation.gen_field_count != 0; |
| 4058 | 4059 | |
| 4059 | 4060 | } |
| 4060 | 4061 | zig_unreachable(); |