summaryrefslogtreecommitdiff
path: root/src/wasm-interpreter.h
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2021-11-05 11:42:59 -0700
committerGitHub <noreply@github.com>2021-11-05 18:42:59 +0000
commit938e1ee240b802968cb9f458314eb92391d75f73 (patch)
treed8ad4e41a468f968944d00043a73ba130d79fd14 /src/wasm-interpreter.h
parentfbcfa586f8ac97bce2937bd2e6cb7d4bbbce4087 (diff)
downloadbinaryen-938e1ee240b802968cb9f458314eb92391d75f73.tar.gz
binaryen-938e1ee240b802968cb9f458314eb92391d75f73.tar.bz2
binaryen-938e1ee240b802968cb9f458314eb92391d75f73.zip
Return the correct flow when an RTT is breaking (#4310)
Fixes #4308.
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r--src/wasm-interpreter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h
index c67ac6768..8bb250993 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -1449,7 +1449,7 @@ public:
// This is a dynamic check with an RTT.
Flow rtt = this->visit(curr->rtt);
if (rtt.breaking()) {
- return typename Cast::Breaking{ref};
+ return typename Cast::Breaking{rtt};
}
intendedRtt = rtt.getSingleValue();
} else {