Skip to content

Commit 7e904d4

Browse files
committed
[MERGE #6234 @nhat-nguyen] Correctly set flag indicating a function has references to this symbol
Merge pull request #6234 from nhat-nguyen:this `IsArgSaveRequired` depends on the flag that the function has references to `this` (amongst other conditions) to determine if we need to spill arguments to stack on x64. Since this flag is not set correctly, sometimes we end up not spilling arguments, and therefore have incorrect argument values. Also remove previously unreachable code due to the flag not being set.
2 parents de37cbe + 2518941 commit 7e904d4

11 files changed

+18095
-18133
lines changed

lib/Runtime/ByteCode/ByteCodeEmitter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1967,7 +1967,7 @@ void ByteCodeGenerator::LoadAllConstants(FuncInfo *funcInfo)
19671967
{
19681968
if (funcInfo->GetThisSymbol())
19691969
{
1970-
byteCodeFunction->MapAndSetThisRegisterForEventHandler(funcInfo->GetThisSymbol()->GetLocation());
1970+
byteCodeFunction->MapAndSetThisRegisterForEventHandler(funcInfo->GetThisSymbol()->GetLocation());
19711971
}
19721972
// The environment is the namespace hierarchy starting with "this".
19731973
Assert(!funcInfo->RegIsConst(funcInfo->GetEnvRegister()));

lib/Runtime/ByteCode/ByteCodeGenerator.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2394,6 +2394,7 @@ void AddVarsToScope(ParseNode *vars, ByteCodeGenerator *byteCodeGenerator)
23942394
if (sym->IsThis())
23952395
{
23962396
funcInfo->SetThisSymbol(sym);
2397+
funcInfo->GetParsedFunctionBody()->SetHasThis(true);
23972398
}
23982399
else if (sym->IsNewTarget())
23992400
{

lib/Runtime/Library/GlobalObject.cpp

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -686,47 +686,6 @@ using namespace Js;
686686
pfuncScript->GetFunctionProxy()->EnsureDeserialized();
687687
}
688688

689-
if (pfuncScript->GetFunctionBody()->GetHasThis())
690-
{
691-
// The eval expression refers to "this"
692-
if (args.Info.Flags & CallFlags_ExtraArg)
693-
{
694-
JavascriptFunction* pfuncCaller = nullptr;
695-
// If we are non-hidden call to eval then look for the "this" object in the frame display if the caller is a lambda else get "this" from the caller's frame.
696-
697-
bool successful = false;
698-
if (JavascriptStackWalker::GetCaller(&pfuncCaller, scriptContext))
699-
{
700-
FunctionInfo* functionInfo = pfuncCaller->GetFunctionInfo();
701-
if (functionInfo != nullptr && (functionInfo->IsLambda() || functionInfo->IsClassConstructor()))
702-
{
703-
Var defaultInstance = (moduleID == kmodGlobal) ? JavascriptOperators::OP_LdRoot(scriptContext)->ToThis() : (Var)JavascriptOperators::GetModuleRoot(moduleID, scriptContext);
704-
varThis = JavascriptOperators::OP_GetThisScoped(environment, defaultInstance, scriptContext);
705-
if (!strictMode)
706-
{
707-
UpdateThisForEval(varThis, moduleID, scriptContext);
708-
}
709-
successful = true;
710-
}
711-
}
712-
713-
if (!successful)
714-
{
715-
JavascriptStackWalker::GetThis(&varThis, moduleID, scriptContext);
716-
if (!strictMode)
717-
{
718-
UpdateThisForEval(varThis, moduleID, scriptContext);
719-
}
720-
}
721-
}
722-
else
723-
{
724-
// The expression, which refers to "this", is evaluated by an indirect eval.
725-
// Set "this" to the current module root.
726-
varThis = JavascriptOperators::OP_GetThis(scriptContext->GetLibrary()->GetUndefined(), moduleID, scriptContext);
727-
}
728-
}
729-
730689
if (pfuncScript->HasSuperReference())
731690
{
732691
// Indirect evals cannot have a super reference.

lib/Runtime/Library/InJavascript/Intl.js.bc.32b.h

Lines changed: 4818 additions & 4817 deletions
Large diffs are not rendered by default.

lib/Runtime/Library/InJavascript/Intl.js.bc.64b.h

Lines changed: 4817 additions & 4817 deletions
Large diffs are not rendered by default.

lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.32b.h

Lines changed: 4199 additions & 4199 deletions
Large diffs are not rendered by default.

lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.64b.h

Lines changed: 4199 additions & 4198 deletions
Large diffs are not rendered by default.

lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.bc.32b.h

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1510,7 +1510,7 @@ namespace Js
15101510
/* 000025C0 */ 0x00, 0x38, 0x00, 0x05, 0x00, 0x34, 0x00, 0x27, 0x00, 0x10, 0x00, 0x43, 0x00, 0x1D, 0x00, 0x5D,
15111511
/* 000025D0 */ 0x00, 0x09, 0x00, 0x1C, 0x00, 0x0A, 0x00, 0x2D, 0x00, 0x9D, 0x00, 0x50, 0x00, 0x08, 0x00, 0x0E,
15121512
/* 000025E0 */ 0x00, 0x00, 0x7F, 0x3C, 0x0B, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0xC0, 0x02, 0x42, 0xA2, 0x41,
1513-
/* 000025F0 */ 0xB1, 0x00, 0x19, 0xFE, 0x34, 0x72, 0xFE, 0x34, 0x72, 0x03, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03,
1513+
/* 000025F0 */ 0xB1, 0x00, 0x19, 0xFE, 0x34, 0x72, 0xFE, 0x34, 0x72, 0x0B, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03,
15141514
/* 00002600 */ 0x02, 0xFE, 0x34, 0x72, 0xFE, 0x42, 0x0A, 0xFE, 0x42, 0x0A, 0x0F, 0x0C, 0x16, 0x08, 0x6E, 0x60,
15151515
/* 00002610 */ 0x25, 0x01, 0x04, 0x05, 0x02, 0x08, 0x08, 0x08, 0x08, 0x01, 0x16, 0xDC, 0xFE, 0x0A, 0x01, 0xFE,
15161516
/* 00002620 */ 0x2B, 0x01, 0xFE, 0x8D, 0x01, 0x07, 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05,
@@ -1549,7 +1549,7 @@ namespace Js
15491549
/* 00002830 */ 0x00, 0x08, 0x00, 0x60, 0x00, 0x04, 0x00, 0x21, 0x00, 0x21, 0x00, 0x9A, 0x00, 0x08, 0x00, 0x9A,
15501550
/* 00002840 */ 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x09, 0x00, 0x83, 0x00, 0x3B, 0x00, 0xA6, 0x00, 0x08, 0x00, 0x36,
15511551
/* 00002850 */ 0x00, 0x08, 0x00, 0x18, 0x00, 0x00, 0x7F, 0x3C, 0x0A, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x90,
1552-
/* 00002860 */ 0x02, 0x44, 0xA2, 0x41, 0xD1, 0x00, 0x18, 0xFE, 0x80, 0x6C, 0xFE, 0x80, 0x6C, 0x01, 0xFF, 0x00,
1552+
/* 00002860 */ 0x02, 0x44, 0xA2, 0x41, 0xD1, 0x00, 0x18, 0xFE, 0x80, 0x6C, 0xFE, 0x80, 0x6C, 0x09, 0xFF, 0x00,
15531553
/* 00002870 */ 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0x80, 0x6C, 0xFE, 0x6E, 0x05, 0xFE, 0x6E, 0x05, 0x0D, 0x0A,
15541554
/* 00002880 */ 0x12, 0x04, 0x49, 0x3B, 0x11, 0x01, 0x02, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x12, 0xB3, 0xED,
15551555
/* 00002890 */ 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x40, 0x03, 0x01, 0x00, 0x0C,
@@ -1575,7 +1575,7 @@ namespace Js
15751575
/* 000029D0 */ 0x00, 0x1A, 0x00, 0x08, 0x00, 0x1D, 0x00, 0x07, 0x00, 0x4F, 0x00, 0x08, 0x00, 0x5C, 0x00, 0x09,
15761576
/* 000029E0 */ 0x00, 0x6F, 0x00, 0x15, 0x00, 0x85, 0x00, 0x08, 0x00, 0x46, 0x00, 0x08, 0x00, 0x30, 0x00, 0x08,
15771577
/* 000029F0 */ 0x00, 0x12, 0x00, 0x00, 0x7F, 0x3C, 0x0A, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x6B, 0x02, 0x41,
1578-
/* 00002A00 */ 0xA2, 0x41, 0xD1, 0x00, 0x17, 0xFE, 0xF1, 0x66, 0xFE, 0xF1, 0x66, 0x01, 0xFF, 0x00, 0x10, 0x01,
1578+
/* 00002A00 */ 0xA2, 0x41, 0xD1, 0x00, 0x17, 0xFE, 0xF1, 0x66, 0xFE, 0xF1, 0x66, 0x09, 0xFF, 0x00, 0x10, 0x01,
15791579
/* 00002A10 */ 0x00, 0x03, 0x02, 0xFE, 0xF1, 0x66, 0xFE, 0x47, 0x05, 0xFE, 0x47, 0x05, 0x0C, 0x0B, 0x12, 0x07,
15801580
/* 00002A20 */ 0x43, 0x3A, 0x19, 0x02, 0x03, 0x01, 0x05, 0x05, 0x05, 0x05, 0x01, 0x12, 0x87, 0xEB, 0x08, 0x06,
15811581
/* 00002A30 */ 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3F, 0x03, 0x01, 0x00, 0x06, 0xFE, 0x38,
@@ -1600,7 +1600,7 @@ namespace Js
16001600
/* 00002B60 */ 0xC2, 0x00, 0x07, 0x00, 0x3B, 0x00, 0x08, 0x00, 0x9A, 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x09, 0x00,
16011601
/* 00002B70 */ 0xB0, 0x00, 0x35, 0x00, 0x6B, 0x00, 0x08, 0x00, 0x59, 0x00, 0x08, 0x00, 0x2F, 0x00, 0x08, 0x00,
16021602
/* 00002B80 */ 0x11, 0x00, 0x00, 0x7F, 0x3C, 0x0A, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x46, 0x02, 0x40, 0xA2,
1603-
/* 00002B90 */ 0x41, 0xD1, 0x00, 0x16, 0xFE, 0x6A, 0x61, 0xFE, 0x6A, 0x61, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00,
1603+
/* 00002B90 */ 0x41, 0xD1, 0x00, 0x16, 0xFE, 0x6A, 0x61, 0xFE, 0x6A, 0x61, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00,
16041604
/* 00002BA0 */ 0x03, 0x02, 0xFE, 0x6A, 0x61, 0xFE, 0x42, 0x05, 0xFE, 0x42, 0x05, 0x0C, 0x0B, 0x12, 0x07, 0x43,
16051605
/* 00002BB0 */ 0x3A, 0x19, 0x02, 0x03, 0x01, 0x05, 0x05, 0x05, 0x05, 0x01, 0x12, 0x87, 0xEB, 0x08, 0x06, 0xFE,
16061606
/* 00002BC0 */ 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3E, 0x03, 0x01, 0x00, 0x06, 0xFE, 0x38, 0x03,
@@ -1625,7 +1625,7 @@ namespace Js
16251625
/* 00002CF0 */ 0x00, 0x07, 0x00, 0x3B, 0x00, 0x08, 0x00, 0x9A, 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x09, 0x00, 0xAE,
16261626
/* 00002D00 */ 0x00, 0x35, 0x00, 0x6A, 0x00, 0x08, 0x00, 0x58, 0x00, 0x08, 0x00, 0x30, 0x00, 0x08, 0x00, 0x12,
16271627
/* 00002D10 */ 0x00, 0x00, 0x7F, 0x3C, 0x0A, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x24, 0x02, 0x43, 0xA2, 0x41,
1628-
/* 00002D20 */ 0xD1, 0x00, 0x15, 0xFE, 0x57, 0x5C, 0xFE, 0x57, 0x5C, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03,
1628+
/* 00002D20 */ 0xD1, 0x00, 0x15, 0xFE, 0x57, 0x5C, 0xFE, 0x57, 0x5C, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03,
16291629
/* 00002D30 */ 0x02, 0xFE, 0x57, 0x5C, 0xFE, 0xCF, 0x04, 0xFE, 0xCF, 0x04, 0x0C, 0x09, 0x10, 0x07, 0x3F, 0x38,
16301630
/* 00002D40 */ 0x15, 0x02, 0x03, 0x01, 0x05, 0x05, 0x05, 0x05, 0x01, 0x10, 0x87, 0xDF, 0x08, 0x06, 0xFE, 0x33,
16311631
/* 00002D50 */ 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3D, 0x03, 0x01, 0x00, 0x06, 0xFE, 0x38, 0x03, 0x01,
@@ -1649,7 +1649,7 @@ namespace Js
16491649
/* 00002E70 */ 0x00, 0x07, 0x00, 0x3B, 0x00, 0x08, 0x00, 0x9A, 0x00, 0x0A, 0x00, 0x4C, 0x00, 0x09, 0x00, 0x63,
16501650
/* 00002E80 */ 0x00, 0x31, 0x00, 0x89, 0x00, 0x08, 0x00, 0x34, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x7F, 0x1C,
16511651
/* 00002E90 */ 0x08, 0xC0, 0x03, 0x00, 0x03, 0x00, 0xFE, 0x12, 0x02, 0x43, 0xA2, 0x41, 0xD1, 0x00, 0x14, 0xFE,
1652-
/* 00002EA0 */ 0xA4, 0x58, 0xFE, 0xA4, 0x58, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0xA4, 0x58,
1652+
/* 00002EA0 */ 0xA4, 0x58, 0xFE, 0xA4, 0x58, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0xA4, 0x58,
16531653
/* 00002EB0 */ 0xFE, 0x6C, 0x03, 0xFE, 0x6C, 0x03, 0x0A, 0x08, 0x0E, 0x08, 0x3A, 0x34, 0x04, 0x06, 0x06, 0x06,
16541654
/* 00002EC0 */ 0x06, 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3C, 0x03, 0x01, 0x00,
16551655
/* 00002ED0 */ 0x06, 0xFE, 0x38, 0x03, 0xE5, 0x5A, 0x0C, 0x4F, 0x0A, 0x4F, 0x0B, 0x4F, 0x0D, 0x15, 0x05, 0x00,
@@ -1671,7 +1671,7 @@ namespace Js
16711671
/* 00002FD0 */ 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x8B, 0x00, 0x40, 0x00, 0xAE, 0x00, 0x0B, 0x00, 0x38, 0x00,
16721672
/* 00002FE0 */ 0x1D, 0x00, 0xE1, 0x00, 0x25, 0x00, 0x83, 0x00, 0x36, 0x00, 0x6E, 0x00, 0x08, 0x00, 0x0E, 0x00,
16731673
/* 00002FF0 */ 0x00, 0x7F, 0x1C, 0x08, 0xC0, 0x03, 0x00, 0x03, 0x00, 0xFE, 0x01, 0x02, 0x40, 0xA2, 0x41, 0xD1,
1674-
/* 00003000 */ 0x00, 0x13, 0xFE, 0x7F, 0x55, 0xFE, 0x7F, 0x55, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x02, 0x01,
1674+
/* 00003000 */ 0x00, 0x13, 0xFE, 0x7F, 0x55, 0xFE, 0x7F, 0x55, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x02, 0x01,
16751675
/* 00003010 */ 0xFE, 0x7F, 0x55, 0xFE, 0xDE, 0x02, 0xFE, 0xDE, 0x02, 0x0A, 0x08, 0x0E, 0x07, 0x3F, 0x37, 0x04,
16761676
/* 00003020 */ 0x06, 0x06, 0x06, 0x06, 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3B,
16771677
/* 00003030 */ 0x03, 0x01, 0x00, 0x01, 0x01, 0xEF, 0x5A, 0x0B, 0x4F, 0x09, 0x4F, 0x0A, 0x4F, 0x0C, 0x4F, 0x0D,
@@ -1759,7 +1759,7 @@ namespace Js
17591759
/* 00003550 */ 0x01, 0x5E, 0x00, 0x23, 0x01, 0x08, 0x00, 0x4C, 0x00, 0x1D, 0x00, 0xD0, 0x00, 0x27, 0x00, 0x97,
17601760
/* 00003560 */ 0x00, 0x03, 0x00, 0x69, 0x00, 0x08, 0x00, 0x42, 0x00, 0x08, 0x00, 0x18, 0x00, 0x00, 0x7F, 0x3C,
17611761
/* 00003570 */ 0x0A, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x77, 0x01, 0x42, 0xA2, 0x41, 0xD1, 0x00, 0x10, 0xFE,
1762-
/* 00003580 */ 0x20, 0x3A, 0xFE, 0x20, 0x3A, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0x20, 0x3A,
1762+
/* 00003580 */ 0x20, 0x3A, 0xFE, 0x20, 0x3A, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0x20, 0x3A,
17631763
/* 00003590 */ 0xFE, 0x3E, 0x03, 0xFE, 0x3E, 0x03, 0x0E, 0x09, 0x12, 0x07, 0x56, 0x4C, 0x1F, 0x02, 0x05, 0x01,
17641764
/* 000035A0 */ 0x07, 0x07, 0x07, 0x07, 0x01, 0x12, 0xB7, 0xFE, 0x3D, 0x01, 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06,
17651765
/* 000035B0 */ 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x3A, 0x03, 0x01, 0x00, 0x06, 0xFE, 0x38, 0x03, 0x01, 0x01, 0xFE,
@@ -1790,7 +1790,7 @@ namespace Js
17901790
/* 00003740 */ 0x1C, 0x00, 0x08, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x1E, 0x00, 0x09, 0x00, 0x23, 0x00, 0x35, 0x00,
17911791
/* 00003750 */ 0x6A, 0x00, 0x27, 0x00, 0x53, 0x00, 0x03, 0x00, 0x32, 0x00, 0x08, 0x00, 0x18, 0x00, 0x08, 0x00,
17921792
/* 00003760 */ 0x0E, 0x00, 0x00, 0x7F, 0x3C, 0x0E, 0xC2, 0x43, 0x40, 0x13, 0x00, 0xFE, 0x2E, 0x01, 0x40, 0xA2,
1793-
/* 00003770 */ 0x41, 0xD1, 0x00, 0x0F, 0xFE, 0xD9, 0x2F, 0xFE, 0xD9, 0x2F, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00,
1793+
/* 00003770 */ 0x41, 0xD1, 0x00, 0x0F, 0xFE, 0xD9, 0x2F, 0xFE, 0xD9, 0x2F, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00,
17941794
/* 00003780 */ 0x02, 0x02, 0xFE, 0xD9, 0x2F, 0xFE, 0x01, 0x0A, 0xFE, 0x01, 0x0A, 0x12, 0x0B, 0x17, 0x05, 0xB5,
17951795
/* 00003790 */ 0x96, 0x5B, 0x06, 0x04, 0x06, 0x05, 0x0A, 0x0A, 0x0A, 0x0A, 0x02, 0x17, 0x9C, 0xFE, 0x06, 0x01,
17961796
/* 000037A0 */ 0xFE, 0x75, 0x01, 0xFE, 0x26, 0x02, 0xFE, 0x97, 0x01, 0xFE, 0xEE, 0x01, 0xFE, 0xF1, 0x01, 0xFE,
@@ -1975,7 +1975,7 @@ namespace Js
19751975
/* 000042D0 */ 0x0B, 0x01, 0xFE, 0x33, 0x03, 0xFE, 0x80, 0x02, 0xC9, 0xFE, 0x34, 0x03, 0xFE, 0x0F, 0x1E, 0x06,
19761976
/* 000042E0 */ 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x30, 0x00, 0x21, 0x00, 0x41, 0x00, 0x0F, 0x00, 0x39, 0x00,
19771977
/* 000042F0 */ 0x1D, 0x00, 0x52, 0x00, 0x5A, 0x00, 0x67, 0x00, 0x00, 0x7F, 0x3C, 0x0A, 0xC2, 0x43, 0x40, 0x13,
1978-
/* 00004300 */ 0x00, 0x76, 0x43, 0xA2, 0x41, 0xD1, 0x00, 0x08, 0xFE, 0xB2, 0x18, 0xFE, 0xB2, 0x18, 0x01, 0xFF,
1978+
/* 00004300 */ 0x00, 0x76, 0x43, 0xA2, 0x41, 0xD1, 0x00, 0x08, 0xFE, 0xB2, 0x18, 0xFE, 0xB2, 0x18, 0x09, 0xFF,
19791979
/* 00004310 */ 0x00, 0x10, 0x01, 0x00, 0x03, 0x02, 0xFE, 0xB2, 0x18, 0xFE, 0xF1, 0x04, 0xFE, 0xF1, 0x04, 0x0D,
19801980
/* 00004320 */ 0x09, 0x11, 0x04, 0x50, 0x40, 0x10, 0x02, 0x02, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x11, 0xCF,
19811981
/* 00004330 */ 0xFE, 0x06, 0x01, 0x08, 0x06, 0xFE, 0x33, 0x03, 0x06, 0xFE, 0x34, 0x03, 0x05, 0xFE, 0x35, 0x03,
@@ -2004,7 +2004,7 @@ namespace Js
20042004
/* 000044A0 */ 0x00, 0x08, 0x00, 0x1D, 0x00, 0x07, 0x00, 0x2F, 0x00, 0x08, 0x00, 0x17, 0x00, 0x0A, 0x00, 0x1E,
20052005
/* 000044B0 */ 0x00, 0x09, 0x00, 0x26, 0x00, 0x08, 0x00, 0x36, 0x00, 0x08, 0x00, 0x37, 0x00, 0x08, 0x00, 0x18,
20062006
/* 000044C0 */ 0x00, 0x08, 0x00, 0x0F, 0x00, 0x00, 0x7F, 0x1C, 0x08, 0xC0, 0x03, 0x00, 0x03, 0x00, 0x6E, 0x43,
2007-
/* 000044D0 */ 0xA0, 0x41, 0xD1, 0x00, 0x07, 0xFE, 0x3D, 0x17, 0xFE, 0x3D, 0x17, 0x01, 0xFF, 0x00, 0x10, 0x01,
2007+
/* 000044D0 */ 0xA0, 0x41, 0xD1, 0x00, 0x07, 0xFE, 0x3D, 0x17, 0xFE, 0x3D, 0x17, 0x09, 0xFF, 0x00, 0x10, 0x01,
20082008
/* 000044E0 */ 0x00, 0x01, 0x01, 0xFE, 0x3D, 0x17, 0xFE, 0x2E, 0x01, 0xFE, 0x2E, 0x01, 0x04, 0x05, 0x07, 0x04,
20092009
/* 000044F0 */ 0x1E, 0x1D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x05, 0xFE, 0x32, 0x03, 0x01, 0x02, 0x79, 0x5A,
20102010
/* 00004500 */ 0x05, 0x4F, 0x06, 0x14, 0x0A, 0x00, 0x05, 0x02, 0xA7, 0x07, 0x14, 0x03, 0x00, 0x05, 0x07, 0x09,
@@ -2017,7 +2017,7 @@ namespace Js
20172017
/* 00004570 */ 0x00, 0x09, 0x02, 0x00, 0xA7, 0x00, 0x24, 0x00, 0xFE, 0xC5, 0x02, 0xFE, 0x0B, 0x01, 0xFE, 0x1D,
20182018
/* 00004580 */ 0x03, 0xFE, 0x53, 0x17, 0x05, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x37, 0x00, 0x1D, 0x00, 0x58,
20192019
/* 00004590 */ 0x00, 0x20, 0x00, 0x2E, 0x00, 0x27, 0x00, 0x5A, 0x00, 0x00, 0x7F, 0x1C, 0x08, 0xC0, 0x03, 0x00,
2020-
/* 000045A0 */ 0x03, 0x00, 0x66, 0x42, 0xA0, 0x41, 0xD1, 0x00, 0x06, 0xFE, 0xCF, 0x15, 0xFE, 0xCF, 0x15, 0x01,
2020+
/* 000045A0 */ 0x03, 0x00, 0x66, 0x42, 0xA0, 0x41, 0xD1, 0x00, 0x06, 0xFE, 0xCF, 0x15, 0xFE, 0xCF, 0x15, 0x09,
20212021
/* 000045B0 */ 0xFF, 0x00, 0x10, 0x01, 0x00, 0x01, 0x01, 0xFE, 0xCF, 0x15, 0xFE, 0x27, 0x01, 0xFE, 0x27, 0x01,
20222022
/* 000045C0 */ 0x04, 0x05, 0x07, 0x04, 0x1E, 0x1D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x05, 0xFE, 0x31, 0x03,
20232023
/* 000045D0 */ 0x01, 0x01, 0x79, 0x5A, 0x05, 0x4F, 0x06, 0x14, 0x0A, 0x00, 0x05, 0x02, 0xA7, 0x07, 0x14, 0x03,
@@ -2031,7 +2031,7 @@ namespace Js
20312031
/* 00004650 */ 0x0B, 0x01, 0xFE, 0x1D, 0x03, 0xFE, 0xE5, 0x15, 0x05, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x37,
20322032
/* 00004660 */ 0x00, 0x1D, 0x00, 0x57, 0x00, 0x20, 0x00, 0x2E, 0x00, 0x27, 0x00, 0x54, 0x00, 0x00, 0x7F, 0x1C,
20332033
/* 00004670 */ 0x08, 0xC0, 0x03, 0x00, 0x03, 0x00, 0x5E, 0x40, 0xA0, 0x41, 0xD1, 0x00, 0x05, 0xFE, 0x66, 0x14,
2034-
/* 00004680 */ 0xFE, 0x66, 0x14, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x01, 0x01, 0xFE, 0x66, 0x14, 0xFE, 0x23,
2034+
/* 00004680 */ 0xFE, 0x66, 0x14, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x01, 0x01, 0xFE, 0x66, 0x14, 0xFE, 0x23,
20352035
/* 00004690 */ 0x01, 0xFE, 0x23, 0x01, 0x04, 0x05, 0x07, 0x04, 0x1E, 0x1D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07,
20362036
/* 000046A0 */ 0x05, 0xFE, 0x30, 0x03, 0x01, 0x00, 0x79, 0x5A, 0x05, 0x4F, 0x06, 0x14, 0x0A, 0x00, 0x05, 0x02,
20372037
/* 000046B0 */ 0xA7, 0x07, 0x14, 0x03, 0x00, 0x05, 0x07, 0x09, 0x1D, 0x00, 0x01, 0x50, 0x01, 0x08, 0x6C, 0x07,
@@ -2051,7 +2051,7 @@ namespace Js
20512051
/* 00004790 */ 0x02, 0x00, 0xA7, 0x00, 0x24, 0x00, 0xFE, 0x14, 0x03, 0xFE, 0xDA, 0x13, 0x02, 0x00, 0x00, 0x00,
20522052
/* 000047A0 */ 0x00, 0x24, 0x00, 0x47, 0x00, 0x00, 0x7F, 0x1C, 0x1B, 0xC0, 0x57, 0x40, 0x47, 0x00, 0x2B, 0x13,
20532053
/* 000047B0 */ 0xA0, 0x41, 0xC1, 0x00, 0xFE, 0x16, 0x03, 0x03, 0xFF, 0x00, 0x00, 0x00, 0x02, 0xFE, 0xA5, 0x0A,
2054-
/* 000047C0 */ 0xFE, 0xA5, 0x0A, 0x01, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x01, 0x01, 0xFE, 0xA5, 0x0A, 0xFE, 0x30,
2054+
/* 000047C0 */ 0xFE, 0xA5, 0x0A, 0x09, 0xFF, 0x00, 0x10, 0x01, 0x00, 0x01, 0x01, 0xFE, 0xA5, 0x0A, 0xFE, 0x30,
20552055
/* 000047D0 */ 0x06, 0xFE, 0x30, 0x06, 0x0E, 0x0B, 0x13, 0x04, 0x5C, 0x53, 0x01, 0x02, 0x03, 0x01, 0x15, 0x15,
20562056
/* 000047E0 */ 0x15, 0x15, 0x01, 0x05, 0x03, 0x13, 0x05, 0xFE, 0x2E, 0x03, 0x05, 0xFE, 0x1A, 0x03, 0x0B, 0x06,
20572057
/* 000047F0 */ 0xFE, 0x16, 0x03, 0x06, 0xFE, 0x2F, 0x03, 0x07, 0x01, 0x01, 0x0C, 0x01, 0x00, 0xFE, 0x86, 0x01,
@@ -2095,7 +2095,7 @@ namespace Js
20952095
/* 00004A50 */ 0x38, 0x00, 0x08, 0x00, 0x4F, 0x00, 0x21, 0x00, 0x48, 0x00, 0x08, 0x00, 0x78, 0x00, 0x1B, 0x00,
20962096
/* 00004A60 */ 0x63, 0x00, 0x03, 0x00, 0x34, 0x00, 0x09, 0x00, 0x39, 0x00, 0x28, 0x00, 0x8A, 0x00, 0x04, 0x00,
20972097
/* 00004A70 */ 0x35, 0x00, 0x1C, 0x00, 0x5E, 0x00, 0x00, 0x7F, 0x1C, 0x08, 0xC0, 0x03, 0x00, 0x03, 0x00, 0x0F,
2098-
/* 00004A80 */ 0x3C, 0xA2, 0x41, 0xD1, 0x00, 0x02, 0xFE, 0xED, 0x02, 0xFE, 0xED, 0x02, 0x41, 0xFF, 0x00, 0x10,
2098+
/* 00004A80 */ 0x3C, 0xA2, 0x41, 0xD1, 0x00, 0x02, 0xFE, 0xED, 0x02, 0xFE, 0xED, 0x02, 0x49, 0xFF, 0x00, 0x10,
20992099
/* 00004A90 */ 0x01, 0x00, 0x03, 0x03, 0xFE, 0xED, 0x02, 0xFE, 0xD3, 0x01, 0xFE, 0xD3, 0x01, 0x05, 0x09, 0x0C,
21002100
/* 00004AA0 */ 0x08, 0x13, 0x13, 0x01, 0x05, 0x05, 0x05, 0x05, 0x01, 0x04, 0x06, 0xFE, 0x2A, 0x03, 0x06, 0xFE,
21012101
/* 00004AB0 */ 0x2B, 0x03, 0x06, 0xFE, 0x2C, 0x03, 0x06, 0xFE, 0x2D, 0x03, 0x01, 0x00, 0x0C, 0x4C, 0x5A, 0x0B,

0 commit comments

Comments
 (0)