From 20f32633dada459a712511320ee0ee8f139ed4c1 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Fri, 15 Aug 2025 04:22:02 -0700 Subject: [PATCH] [MLIR] Fix memory leak in importWebAssemblyToModule when it fails to import --- mlir/lib/Target/Wasm/TranslateFromWasm.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mlir/lib/Target/Wasm/TranslateFromWasm.cpp b/mlir/lib/Target/Wasm/TranslateFromWasm.cpp index c23a2915ef18e..87f4f95745db7 100644 --- a/mlir/lib/Target/Wasm/TranslateFromWasm.cpp +++ b/mlir/lib/Target/Wasm/TranslateFromWasm.cpp @@ -1056,6 +1056,8 @@ class WasmBinaryParser { ModuleOp getModule() { if (isValid) return mOp; + if (mOp) + mOp.erase(); return ModuleOp{}; }