diff options
Diffstat (limited to 'src/passes/MergeSimilarFunctions.cpp')
-rw-r--r-- | src/passes/MergeSimilarFunctions.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/passes/MergeSimilarFunctions.cpp b/src/passes/MergeSimilarFunctions.cpp index 9edf327fc..38cae8059 100644 --- a/src/passes/MergeSimilarFunctions.cpp +++ b/src/passes/MergeSimilarFunctions.cpp @@ -202,8 +202,7 @@ struct MergeSimilarFunctions : public Pass { // Parameterize direct calls if the module supports func ref values. bool isCallIndirectionEnabled(Module* module) const { - return module->features.hasReferenceTypes() && - module->features.hasTypedFunctionReferences(); + return module->features.hasReferenceTypes() && module->features.hasGC(); } bool areInEquvalentClass(Function* lhs, Function* rhs, Module* module); void collectEquivalentClasses(std::vector<EquivalentClass>& classes, |