| ... | ... | @@ -2954,14 +2954,14 @@ bool handle_is_ptr(TypeTableEntry *type_entry) { |
| 2954 | 2954 | case TypeTableEntryIdArray: |
| 2955 | 2955 | case TypeTableEntryIdStruct: |
| 2956 | 2956 | case TypeTableEntryIdUnion: |
| 2957 | | return true; |
| 2957 | return type_has_bits(type_entry); |
| 2958 | 2958 | case TypeTableEntryIdErrorUnion: |
| 2959 | 2959 | return type_has_bits(type_entry->data.error.child_type); |
| 2960 | 2960 | case TypeTableEntryIdEnum: |
| 2961 | 2961 | assert(type_entry->data.enumeration.complete); |
| 2962 | 2962 | return type_entry->data.enumeration.gen_field_count != 0; |
| 2963 | 2963 | case TypeTableEntryIdMaybe: |
| 2964 | | return !type_entry->data.maybe.child_type->zero_bits && |
| 2964 | return type_has_bits(type_entry->data.maybe.child_type) && |
| 2965 | 2965 | type_entry->data.maybe.child_type->id != TypeTableEntryIdPointer && |
| 2966 | 2966 | type_entry->data.maybe.child_type->id != TypeTableEntryIdFn; |
| 2967 | 2967 | case TypeTableEntryIdTypeDecl: |