Skip to content

ChakraCore segfaults during JsParseModuleSource in certain cases involving circular imports #4482

@fatcerberus

Description

@fatcerberus

I haven't tried to reproduce this in isolation yet, only in miniSphere (my game engine), but I didn't see this before, so it seems to be a regression in the latest masters. Calling JsParseModuleSource with the debugger attached (i.e. JsDiagStartDebugging has been called) often results in a segfault due to null pointer dereference.

The null pointer dereference happens here (this is nullptr):
https://github.com/Microsoft/ChakraCore/blob/0adabdc5aae83b3d55e0b0c14aedd389a4eedc1f/lib/Common/DataStructures/BaseDictionary.h#L811

Prior to the crash, this assert was triggered:
https://github.com/Microsoft/ChakraCore/blob/0adabdc5aae83b3d55e0b0c14aedd389a4eedc1f/lib/Runtime/Language/SourceTextModuleRecord.cpp#L1149

And the stack trace at the time of the segfault:

>	ChakraCore.dll!JsUtil::BaseDictionary<int,unsigned int,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::FindEntryWithKey<int>(const int & key) Line 811	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<int,unsigned int,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::TryGetValue<int>(const int & key, unsigned int * value) Line 359	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::GetLocalExportSlotIndexByLocalName(int localNameId) Line 1154	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EnsureSymbolModuleSlots(Symbol * sym, FuncInfo * funcInfo) Line 3870	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitModuleExportAccess(Symbol * sym, Js::OpCode opcode, unsigned int location, FuncInfo * funcInfo) Line 3825	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitPropLoad(unsigned int lhsLocation, Symbol * sym, Ident * pid, FuncInfo * funcInfo, bool skipUseBeforeDeclarationCheck) Line 4952	C++	Symbols loaded.
 	ChakraCore.dll!Emit(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, bool isConstructorCall, ParseNode * bindPnode, bool isTopLevel) Line 10591	C++	Symbols loaded.
 	ChakraCore.dll!EmitCallTarget(ParseNode * pnodeTarget, int fSideEffectArgs, unsigned int * thisLocation, bool * releaseThisLocation, unsigned int * callObjLocation, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo) Line 7586	C++	Symbols loaded.
 	ChakraCore.dll!EmitCall(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, int fEvaluateComponents, unsigned int overrideThisLocation, unsigned int newTargetLocation) Line 8074	C++	Symbols loaded.
 	ChakraCore.dll!Emit(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, bool isConstructorCall, ParseNode * bindPnode, bool isTopLevel) Line 10482	C++	Symbols loaded.
 	ChakraCore.dll!EmitOneArg(ParseNode * pnode, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, unsigned short & argIndex, unsigned short & spreadIndex, unsigned int argTempLocation, bool emitProfiledArgout, Js::AuxArray<unsigned int> * spreadIndices) Line 6942	C++	Symbols loaded.
 	ChakraCore.dll!EmitArgs(ParseNode * pnode, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, bool emitProfiledArgouts, Js::AuxArray<unsigned int> * spreadIndices) Line 7048	C++	Symbols loaded.
 	ChakraCore.dll!EmitArgList(ParseNode * pnode, unsigned int thisLocation, unsigned int newTargetLocation, int fIsEval, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, unsigned short argsCountForStartCall, bool emitArgOutsAtEnd, bool emitProfiledArgouts, unsigned short spreadArgCount, Js::AuxArray<unsigned int> * * spreadIndices) Line 7196	C++	Symbols loaded.
 	ChakraCore.dll!EmitCall(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, int fEvaluateComponents, unsigned int overrideThisLocation, unsigned int newTargetLocation) Line 8092	C++	Symbols loaded.
 	ChakraCore.dll!Emit(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, bool isConstructorCall, ParseNode * bindPnode, bool isTopLevel) Line 10482	C++	Symbols loaded.
 	ChakraCore.dll!EmitOneArg(ParseNode * pnode, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, unsigned short & argIndex, unsigned short & spreadIndex, unsigned int argTempLocation, bool emitProfiledArgout, Js::AuxArray<unsigned int> * spreadIndices) Line 6942	C++	Symbols loaded.
 	ChakraCore.dll!EmitArgs(ParseNode * pnode, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, bool emitProfiledArgouts, Js::AuxArray<unsigned int> * spreadIndices) Line 7054	C++	Symbols loaded.
 	ChakraCore.dll!EmitArgList(ParseNode * pnode, unsigned int thisLocation, unsigned int newTargetLocation, int fIsEval, int fAssignRegs, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, unsigned short callSiteId, unsigned short argsCountForStartCall, bool emitArgOutsAtEnd, bool emitProfiledArgouts, unsigned short spreadArgCount, Js::AuxArray<unsigned int> * * spreadIndices) Line 7196	C++	Symbols loaded.
 	ChakraCore.dll!EmitCall(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, int fEvaluateComponents, unsigned int overrideThisLocation, unsigned int newTargetLocation) Line 8092	C++	Symbols loaded.
 	ChakraCore.dll!Emit(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, bool isConstructorCall, ParseNode * bindPnode, bool isTopLevel) Line 10482	C++	Symbols loaded.
 	ChakraCore.dll!Emit(ParseNode * pnode, ByteCodeGenerator * byteCodeGenerator, FuncInfo * funcInfo, int fReturnValue, bool isConstructorCall, ParseNode * bindPnode, bool isTopLevel) Line 11059	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitTopLevelStatement(ParseNode * stmt, FuncInfo * funcInfo, int fReturnValue) Line 958	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitFunctionBody(FuncInfo * funcInfo) Line 2502	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitOneFunction(ParseNode * pnode) Line 3133	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3424	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3435	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3435	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3435	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3423	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3435	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitScopeList(ParseNode * pnode, ParseNode * breakOnBodyScopeNode) Line 3423	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::EmitProgram(ParseNode * pnodeProg) Line 2537	C++	Symbols loaded.
 	ChakraCore.dll!ByteCodeGenerator::Generate(ParseNode * pnode, unsigned int grfscr, ByteCodeGenerator * byteCodeGenerator, Js::ParseableFunctionInfo * * ppRootFunc, unsigned int sourceIndex, bool forceNoNative, Parser * parser, Js::ScriptFunction * * functionRef) Line 1974	C++	Symbols loaded.
 	ChakraCore.dll!GenerateByteCode(ParseNode * pnode, unsigned int grfscr, Js::ScriptContext * scriptContext, Js::ParseableFunctionInfo * * ppRootFunc, unsigned int sourceIndex, bool forceNoNative, Parser * parser, CompileScriptException * pse, Js::ScopeInfo * parentScopeInfo, Js::ScriptFunction * * functionRef) Line 2163	C++	Symbols loaded.
 	ChakraCore.dll!Js::ScriptContext::GenerateRootFunction(ParseNode * parseTree, unsigned int sourceIndex, Parser * parser, unsigned int grfscr, CompileScriptException * pse, const wchar_t * rootDisplayName) Line 2079	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 837	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::<lambda>(const wchar_t * specifier, Js::SourceTextModuleRecord * moduleRecord) Line 814	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::<lambda>(const wchar_t * const & key, Js::SourceTextModuleRecord * const & value) Line 571	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::<lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> & entry) Line 581	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapEntryUntil<bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil::__l2::bool <lambda>(const JsUtil::SimpleDictionaryEntry<wchar_t const *,Js::SourceTextModuleRecord *> &) fn) Line 746	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::MapUntil<bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) >(JsUtil::BaseDictionary<wchar_t const *,Js::SourceTextModuleRecord *,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map::__l2::bool <lambda>(const wchar_t * const &, Js::SourceTextModuleRecord * const &) fn) Line 582	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::BaseDictionary<wchar_t const * __ptr64,Js::SourceTextModuleRecord * __ptr64,Memory::ArenaAllocator,DictionarySizePolicy<PowerOf2Policy,2,2,1,4>,DefaultComparer,JsUtil::SimpleDictionaryEntry,JsUtil::NoResizeLock>::Map<void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::ModuleDeclarationInstantiation::__l9::void <lambda>(const wchar_t *, Js::SourceTextModuleRecord *) fn) Line 573	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ModuleDeclarationInstantiation() Line 817	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 325	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::OnChildModuleReady(Js::SourceTextModuleRecord * childModule, void * childException) Line 387	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::<lambda>(unsigned int i, Js::SourceTextModuleRecord * parentModule) Line 226	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::MapFrom<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(int start, Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 566	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::Map<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 543	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded() Line 228	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 316	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::OnChildModuleReady(Js::SourceTextModuleRecord * childModule, void * childException) Line 387	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::<lambda>(unsigned int i, Js::SourceTextModuleRecord * parentModule) Line 226	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::MapFrom<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(int start, Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 566	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::Map<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 543	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded() Line 228	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 316	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::OnChildModuleReady(Js::SourceTextModuleRecord * childModule, void * childException) Line 387	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::<lambda>(unsigned int i, Js::SourceTextModuleRecord * parentModule) Line 226	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::MapFrom<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(int start, Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 566	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::Map<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 543	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded() Line 228	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 316	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::OnChildModuleReady(Js::SourceTextModuleRecord * childModule, void * childException) Line 387	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::<lambda>(unsigned int i, Js::SourceTextModuleRecord * parentModule) Line 226	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::MapFrom<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(int start, Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 566	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::Map<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 543	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded() Line 228	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 316	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::OnChildModuleReady(Js::SourceTextModuleRecord * childModule, void * childException) Line 387	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::<lambda>(unsigned int i, Js::SourceTextModuleRecord * parentModule) Line 226	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::MapFrom<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(int start, Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 566	C++	Symbols loaded.
 	ChakraCore.dll!JsUtil::List<Js::SourceTextModuleRecord * __ptr64,Memory::Recycler,0,Js::CopyRemovePolicy,DefaultComparer>::Map<void <lambda>(unsigned int, Js::SourceTextModuleRecord *) >(Js::SourceTextModuleRecord::NotifyParentsAsNeeded::__l5::void <lambda>(unsigned int, Js::SourceTextModuleRecord *) map) Line 543	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::NotifyParentsAsNeeded() Line 228	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PrepareForModuleDeclarationInitialization() Line 316	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::PostParseProcess() Line 251	C++	Symbols loaded.
 	ChakraCore.dll!Js::SourceTextModuleRecord::ParseSource(unsigned char * sourceText, unsigned int sourceLength, SRCINFO * srcInfo, void * * exceptionVar, bool isUtf8) Line 158	C++	Symbols loaded.
 	ChakraCore.dll!JsParseModuleSource::__l2::<lambda>() Line 101	C++	Symbols loaded.
 	ChakraCore.dll!GlobalAPIWrapper_NoRecord::__l2::<lambda>() Line 168	C++	Symbols loaded.
 	ChakraCore.dll!GlobalAPIWrapper_Core<_JsErrorCode <lambda>(void) >(GlobalAPIWrapper_NoRecord::__l2::_JsErrorCode <lambda>(void) fn) Line 127	C++	Symbols loaded.
 	ChakraCore.dll!GlobalAPIWrapper_NoRecord<_JsErrorCode <lambda>(void) >(JsParseModuleSource::__l2::_JsErrorCode <lambda>(void) fn) Line 169	C++	Symbols loaded.
 	ChakraCore.dll!JsParseModuleSource(void * requestModule, unsigned __int64 sourceContext, unsigned char * sourceText, unsigned int sourceLength, JsParseModuleSourceFlags sourceFlag, void * * exceptionValueRef) Line 76	C++	Symbols loaded.
 	spherun.exe!jsal_update(bool in_event_loop) Line 260	C	Symbols loaded.
 	spherun.exe!jsal_eval_module(const char * filename) Line 562	C	Symbols loaded.
 	spherun.exe!jsal_try_eval_module(const char * filename) Line 1949	C	Symbols loaded.
 	spherun.exe!pegasus_eval_module(const char * filename) Line 932	C	Symbols loaded.
 	spherun.exe!main(int argc, char * * argv) Line 307	C	Symbols loaded.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions