diff options
Diffstat (limited to 'src/ssa.cpp')
| -rw-r--r-- | src/ssa.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ssa.cpp b/src/ssa.cpp index 2f9588917..248999e39 100644 --- a/src/ssa.cpp +++ b/src/ssa.cpp @@ -648,10 +648,11 @@ bool can_ssa_type(Type *t) { } } return true; + case Type_Union: + return false; + case Type_Record: - if (t->Record.kind == TypeRecord_Union) { - return false; - } else if (t->Record.kind == TypeRecord_Struct) { + if (t->Record.kind == TypeRecord_Struct) { if (t->Record.field_count > SSA_MAX_STRUCT_FIELD_COUNT) { return false; } |