From 7b76f1620b162e53f7b33ffca0cf0c713b3d3a10 Mon Sep 17 00:00:00 2001 From: Victorious3 Date: Wed, 6 Jul 2022 22:36:02 +0200 Subject: [PATCH] Stop creating destructors for non destructable types --- src/compiler.pr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler.pr b/src/compiler.pr index 30676f18..5cfad93a 100644 --- a/src/compiler.pr +++ b/src/compiler.pr @@ -6655,7 +6655,7 @@ def create_destructor(tpe: *typechecking::Type, value: Value, state: *State) { if destructor { state.call(destructor.type_name, null, [field_value]) - } else { + } else if typechecking::has_destructor(field.tpe) { let args = vector::make() let first_param = allocate(typechecking::NamedParameter) @first_param = {