[Mlir-commits] [mlir] [MLIR] Fix memory leak in importWebAssemblyToModule when it fails to import (PR #153794)

Mehdi Amini llvmlistbot at llvm.org
Fri Aug 15 05:15:21 PDT 2025


https://github.com/joker-eph created https://github.com/llvm/llvm-project/pull/153794

None

>From 20f32633dada459a712511320ee0ee8f139ed4c1 Mon Sep 17 00:00:00 2001
From: Mehdi Amini <joker.eph at gmail.com>
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{};
   }
 



More information about the Mlir-commits mailing list