From 24bd9b984fc71c38d3d24c5f03fa81a15d591322 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 11 Nov 2020 16:33:25 -0800 Subject: Fix BinaryenFunctionOptimize. (#3339) We mistakenly tried to run all passes there, but should run only the function ones. Fixes #3333 --- src/binaryen-c.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 64304421c..e164c0312 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -3822,7 +3822,7 @@ void BinaryenFunctionOptimize(BinaryenFunctionRef func, BinaryenModuleRef module) { PassRunner passRunner((Module*)module); passRunner.options = globalPassOptions; - passRunner.addDefaultOptimizationPasses(); + passRunner.addDefaultFunctionOptimizationPasses(); passRunner.runOnFunction((Function*)func); } void BinaryenFunctionRunPasses(BinaryenFunctionRef func, -- cgit v1.2.3