From db6f2bf0fa8cd1913bd498ca17641e2bda44a263 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 23 Feb 2017 12:59:42 -0800 Subject: fix BINARYEN_PASS_DEBUG option (#908) * fix BINARYEN_PASS_DEBUG option * Add isNested property to passRunner --- src/passes/DuplicateFunctionElimination.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/passes/DuplicateFunctionElimination.cpp') diff --git a/src/passes/DuplicateFunctionElimination.cpp b/src/passes/DuplicateFunctionElimination.cpp index 05eaadfe5..5d55c7318 100644 --- a/src/passes/DuplicateFunctionElimination.cpp +++ b/src/passes/DuplicateFunctionElimination.cpp @@ -89,6 +89,7 @@ struct DuplicateFunctionElimination : public Pass { hashes[func.get()] = 0; // ensure an entry for each function - we must not modify the map shape in parallel, just the values } PassRunner hasherRunner(module); + hasherRunner.setIsNested(true); hasherRunner.add(&hashes); hasherRunner.run(); // Find hash-equal groups @@ -131,6 +132,7 @@ struct DuplicateFunctionElimination : public Pass { module->updateMaps(); // replace direct calls PassRunner replacerRunner(module); + replacerRunner.setIsNested(true); replacerRunner.add(&replacements); replacerRunner.run(); // replace in table -- cgit v1.2.3