From 3f3e17788c28d2cb069548acbe68d8095305f87d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Sun, 12 Apr 2020 09:31:02 -0700 Subject: Legalize return_calls properly (#2752) Fixes #2749 --- src/passes/LegalizeJSInterface.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/passes/LegalizeJSInterface.cpp b/src/passes/LegalizeJSInterface.cpp index 61f3cfba5..659165306 100644 --- a/src/passes/LegalizeJSInterface.cpp +++ b/src/passes/LegalizeJSInterface.cpp @@ -167,8 +167,10 @@ struct LegalizeJSInterface : public Pass { // call return; } - replaceCurrent(Builder(*getModule()) - .makeCall(iter->second, curr->operands, curr->type)); + replaceCurrent( + Builder(*getModule()) + .makeCall( + iter->second, curr->operands, curr->type, curr->isReturn)); } }; -- cgit v1.2.3