From f6d18c111f1b171fe6abccfc9160dac310c55220 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 16 Feb 2025 12:33:04 -0800 Subject: [PATCH] EmitObjectAccessCheck for append field dtor to detect double delete --- IDEHelper/Compiler/BfModule.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index a24fc7f8..2e6a645c 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -18011,6 +18011,8 @@ void BfModule::EmitDtorBody() PopulateType(val.mType); PopulateType(objectType, BfPopulateType_DataAndMethods); + EmitObjectAccessCheck(val); + if (objectType->mVirtualMethodTable.size() == 0) { if (!mCompiler->IsAutocomplete())