From e5704f392404b1f69d762217b89e3b8736277f08 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 21 Dec 2016 11:10:24 -0800 Subject: fix copy of call_indirect bug (#860) --- src/ast_utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ast_utils.h') diff --git a/src/ast_utils.h b/src/ast_utils.h index 3396f5ed5..1a5b2c83f 100644 --- a/src/ast_utils.h +++ b/src/ast_utils.h @@ -324,7 +324,7 @@ struct ExpressionManipulator { return ret; } Expression* visitCallIndirect(CallIndirect *curr) { - auto* ret = builder.makeCallIndirect(curr->fullType, curr->target, {}, curr->type); + auto* ret = builder.makeCallIndirect(curr->fullType, copy(curr->target), {}, curr->type); for (Index i = 0; i < curr->operands.size(); i++) { ret->operands.push_back(copy(curr->operands[i])); } -- cgit v1.2.3