From: Nicolas Vasilache Date: Wed, 2 Nov 2022 16:39:16 +0000 (-0700) Subject: [mlir][Transform] Fix ASAN heap-use-after-free X-Git-Tag: upstream/17.0.6~28715 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55292e9ee152e4421b5e52e6a9247d479abdb0e1;p=platform%2Fupstream%2Fllvm.git [mlir][Transform] Fix ASAN heap-use-after-free --- diff --git a/mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp b/mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp index 9b85af3..5d84b7b 100644 --- a/mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp +++ b/mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp @@ -130,7 +130,7 @@ LogicalResult transform::TransformState::updatePayloadOps( if (failed(result.checkAndReport())) return failure(); - std::swap(association, updated); + it->second = updated; return success(); }