summaryrefslogtreecommitdiff
path: root/deps/v8/src/s390/code-stubs-s390.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/s390/code-stubs-s390.cc')
-rw-r--r--deps/v8/src/s390/code-stubs-s390.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/deps/v8/src/s390/code-stubs-s390.cc b/deps/v8/src/s390/code-stubs-s390.cc
index 783b995c72..91396bb597 100644
--- a/deps/v8/src/s390/code-stubs-s390.cc
+++ b/deps/v8/src/s390/code-stubs-s390.cc
@@ -435,6 +435,11 @@ void CEntryStub::Generate(MacroAssembler* masm) {
__ StoreP(cp, MemOperand(fp, StandardFrameConstants::kContextOffset));
__ bind(&skip);
+ // Reset the masking register.
+ if (FLAG_branch_load_poisoning) {
+ __ ResetSpeculationPoisonRegister();
+ }
+
// Compute the handler entry address and jump to it.
__ mov(r3, Operand(pending_handler_entrypoint_address));
__ LoadP(r3, MemOperand(r3));