summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2020-11-11 16:33:25 -0800
committerGitHub <noreply@github.com>2020-11-11 16:33:25 -0800
commit24bd9b984fc71c38d3d24c5f03fa81a15d591322 (patch)
tree849aade0d2f759c93961e04cd7e994eceb16bb90 /src
parentf0d6b089960e089bcc5c1794003585ebbd91d33a (diff)
downloadbinaryen-24bd9b984fc71c38d3d24c5f03fa81a15d591322.tar.gz
binaryen-24bd9b984fc71c38d3d24c5f03fa81a15d591322.tar.bz2
binaryen-24bd9b984fc71c38d3d24c5f03fa81a15d591322.zip
Fix BinaryenFunctionOptimize. (#3339)
We mistakenly tried to run all passes there, but should run only the function ones. Fixes #3333
Diffstat (limited to 'src')
-rw-r--r--src/binaryen-c.cpp2
1 files changed, 1 insertions, 1 deletions
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,