From e8a9a73762cb5f9cd823282ec915b437df9ae99a Mon Sep 17 00:00:00 2001 From: André Bargull 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