firefox/CVE-2021-23954.patch
2024-07-15 14:00:31 +08:00

27 lines
907 B
Diff

From e8a9a73762cb5f9cd823282ec915b437df9ae99a Mon Sep 17 00:00:00 2001
From: André Bargull <andre.bargull@gmail.com>
Date: Fri, 12 Jul 2024 17:47:10 +0800
Subject: [PATCH] Add TDZCheckCache. r=yulia, a=RyanVM
Reference:https://hg.mozilla.org/integration/autoland/rev/fb3c410ea9732eaa74444b7f0b13cdef31f7b582
---
js/src/frontend/BytecodeEmitter.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/js/src/frontend/BytecodeEmitter.cpp b/js/src/frontend/BytecodeEmitter.cpp
index 422977f..2573b60 100644
--- a/js/src/frontend/BytecodeEmitter.cpp
+++ b/js/src/frontend/BytecodeEmitter.cpp
@@ -4310,6 +4310,8 @@ bool BytecodeEmitter::emitAssignmentOrInit(ParseNodeKind kind, ParseNode* lhs,
}
bool BytecodeEmitter::emitShortCircuitAssignment(AssignmentNode* node) {
+ TDZCheckCache tdzCache(this);
+
JSOp op;
switch (node->getKind()) {
case ParseNodeKind::CoalesceAssignExpr:
--
2.27.0