diff --git a/deps/chakrashim/core/lib/Runtime/Debug/TTEvents.cpp b/deps/chakrashim/core/lib/Runtime/Debug/TTEvents.cpp index 56e2e458b12..a43af831d24 100644 --- a/deps/chakrashim/core/lib/Runtime/Debug/TTEvents.cpp +++ b/deps/chakrashim/core/lib/Runtime/Debug/TTEvents.cpp @@ -510,6 +510,9 @@ namespace TTD } writer->WriteSequenceEnd(); + writer->WriteKey(NSTokens::Key::newTargetVal, NSTokens::Separator::CommaSeparator); + NSSnapValues::EmitTTDVar(callEvt->NewTarget, writer, NSTokens::Separator::NoSeparator); + writer->WriteKey(NSTokens::Key::argRetVal, NSTokens::Separator::CommaSeparator); NSSnapValues::EmitTTDVar(callEvt->ReturnValue, writer, NSTokens::Separator::NoSeparator); @@ -538,6 +541,9 @@ namespace TTD } reader->ReadSequenceEnd(); + reader->ReadKey(NSTokens::Key::newTargetVal, true); + callEvt->NewTarget = NSSnapValues::ParseTTDVar(false, reader); + reader->ReadKey(NSTokens::Key::argRetVal, true); callEvt->ReturnValue = NSSnapValues::ParseTTDVar(false, reader); diff --git a/deps/chakrashim/core/lib/Runtime/Debug/TTSerializeEnum.h b/deps/chakrashim/core/lib/Runtime/Debug/TTSerializeEnum.h index 167a4ae5f02..4dd721545ac 100644 --- a/deps/chakrashim/core/lib/Runtime/Debug/TTSerializeEnum.h +++ b/deps/chakrashim/core/lib/Runtime/Debug/TTSerializeEnum.h @@ -32,6 +32,7 @@ ENTRY_SERIALIZE_ENUM(doubleVal) ENTRY_SERIALIZE_ENUM(ptrIdVal) ENTRY_SERIALIZE_ENUM(stringVal) ENTRY_SERIALIZE_ENUM(argRetVal) +ENTRY_SERIALIZE_ENUM(newTargetVal) ENTRY_SERIALIZE_ENUM(ttdVarTag) ENTRY_SERIALIZE_ENUM(getterEntry) ENTRY_SERIALIZE_ENUM(setterEntry)