diff options
Diffstat (limited to 'src/ir')
-rw-r--r-- | src/ir/type-updating.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ir/type-updating.cpp b/src/ir/type-updating.cpp index 6d5848c83..c560ce236 100644 --- a/src/ir/type-updating.cpp +++ b/src/ir/type-updating.cpp @@ -80,7 +80,8 @@ void GlobalTypeRewriter::update() { // Apply a super, if there is one if (auto super = type.getSuperType()) { - typeBuilder.setSubType(i, indexedTypes.indices[*super]); + typeBuilder.setSubType( + i, typeBuilder.getTempHeapType(indexedTypes.indices[*super])); } } |