| ... | @@ -4511,7 +4511,11 @@ pub const Type = extern union { | ... | @@ -4511,7 +4511,11 @@ pub const Type = extern union { |
| 4511 | .enum_full => { | 4511 | .enum_full => { |
| 4512 | const enum_full = ty.castTag(.enum_full).?.data; | 4512 | const enum_full = ty.castTag(.enum_full).?.data; |
| 4513 | if (enum_full.fields.count() == 1) { | 4513 | if (enum_full.fields.count() == 1) { |
| 4514 | return enum_full.values.keys()[0]; | 4514 | if (enum_full.values.count() == 0) { |
| | 4515 | return Value.zero; |
| | 4516 | } else { |
| | 4517 | return enum_full.values.keys()[0]; |
| | 4518 | } |
| 4515 | } else { | 4519 | } else { |
| 4516 | return null; | 4520 | return null; |
| 4517 | } | 4521 | } |