Fuzz introspector: /src/hermes/tools/fuzzers/libfuzzer/fuzzer-jsi-entry.cpp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
973720 2031651 318 :

['hermes::vm::Handle ::vmcast(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::CodeBlock::isStrictMode() const', 'hermes::vm::JSObject::tryGetOwnNamedDescriptorFast(hermes::vm::JSObject*, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::NamedPropertyDescriptor&)', 'hermes::vm::Interpreter::reifyArgumentsSlowPath(hermes::vm::Runtime&, hermes::vm::Handle , bool)', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::Interpreter::createArrayFromBuffer(hermes::vm::Runtime&, hermes::vm::CodeBlock*, unsigned int, unsigned int, unsigned int)', 'hermes::vm::CompressedPointer::operator!=(hermes::vm::CompressedPointer const&) const', 'hermes::vm::CallResult hermes::vm::doShiftOperSlowPath<&hermes::vm::doRShift>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::HermesValue::encodeNativeUInt32(unsigned int)', 'hermes::vm::BaseNoScope::~BaseNoScope()', 'hermes::vm::RuntimeModule::getCodeBlockMayAllocate(unsigned int)', 'hermes::vm::Handle ::Handle(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::CodeBlock::begin() const', 'hermes::vm::CallResult ::operator=(hermes::vm::CallResult const&)', 'hermes::vm::doSub(double, double)', 'hermes::vm::JSError::catchable() const', 'hermes::vm::Interpreter::caseDirectEval(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::StackFramePtrT ::getSavedCodeBlock() const', 'hermes::vm::HermesValue::encodeNullValue()', 'hermes::OptValue ::hasValue() const', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::JSFunction::getCodeBlock(hermes::vm::Runtime&) const', 'hermes::vm::CallResult hermes::vm::doShiftOperSlowPath<&hermes::vm::doURshift>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::CallResult hermes::vm::doOperSlowPath<&hermes::vm::doDiv>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::Handle ::vmcast(hermes::vm::HandleBase const&)', 'hermes::vm::JSFunction* hermes::vm::dyn_vmcast (hermes::vm::HermesValue)', 'hermes::vm::CallResult ::getValue() const', 'hermes::vm::PropertyFlags::nonEnumerablePropertyFlags()', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4>::operator->()', 'hermes::vm::CallResult hermes::vm::doOperSlowPath<&hermes::vm::doMod>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', '_ZN6hermes2vmeqINS0_11HermesValueEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS4_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::GCHermesValueBase ::setNonPtr(hermes::vm::HermesValue, hermes::vm::HadesGC&)', 'hermes::vm::Runtime::raiseTypeError(hermes::vm::TwineChar16 const&)', 'hermes::vm::Environment::getParentEnvironment(hermes::vm::Runtime&) const', 'hermes::vm::doMod(double, double)', 'hermes::vm::CallResult hermes::vm::doIncDecOperSlowPath<&hermes::vm::doDec>(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::Interpreter::casePutOwnGetterSetterByVal(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::JSObject::getNamedSlotValueUnsafe(hermes::vm::JSObject*, hermes::vm::PointerBase&, hermes::vm::NamedPropertyDescriptor)', 'hermes::vm::Interpreter::caseGetPNameList(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::StackFramePtrT ::getArgCount() const', 'hermes::vm::HandleBase::getHermesValue() const', 'hermes::vm::Debugger::finishedUnwindingException()', 'hermes::vm::CallResult hermes::vm::doOperSlowPath<&hermes::vm::doMul>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'bool hermes::vm::vmisa (hermes::vm::HermesValue)', 'hermes::vm::DefinePropertyFlags::getDefaultNewPropertyFlags()', 'hermes::vm::Runtime::getStackLevel() const', 'hermes::vm::PropOpFlags::PropOpFlags()', 'hermes::vm::HermesValueTraits ::defaultValue()', '_ZN6hermes2vmeqINS0_6HandleINS0_7JSArrayEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::BigIntPrimitive::fromBytes(hermes::vm::Runtime&, llvh::ArrayRef )', 'hermes::vm::RuntimeModule::getStringPrimFromStringIDMayAllocate(unsigned int)', 'hermes::vm::PseudoHandle ::get() const', 'hermes::vm::CallResult hermes::vm::doBitOperSlowPath<&hermes::vm::doBitOr>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::Runtime::stepFunction(hermes::vm::InterpreterState&)', 'hermes::vm::iteratorClose(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::doInc(double)', 'hermes::vm::JSAsyncFunction::create(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::Handle , hermes::vm::CodeBlock*)', 'hermes::vm::isUncatchableError(hermes::vm::HermesValue)', 'hermes::vm::HermesValue::fromRaw(unsigned long)', 'hermes::vm::PropOpFlags::plusMustExist() const', 'hermes::vm::HiddenClass::isDictionary() const', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::Interpreter::getByIdTransient_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::SymbolID)', 'hermes::vm::HermesValueTraits ::defaultValue()', 'hermes::vm::toBoolean(hermes::vm::HermesValue)', 'hermes::vm::GeneratorInnerFunction::setState(hermes::vm::GeneratorInnerFunction::State)', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::RuntimeModule::getSymbolIDMustExist(unsigned int)', 'hermes::vm::RuntimeModule::getBigIntBytesFromBigIntId(unsigned int) const', 'hermes::vm::CodeBlock::contains(hermes::inst::Inst const*) const', 'hermes::vm::instanceOfOperator_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::doMul(double, double)', 'hermes::vm::HermesValue::isObject() const', 'hermes::vm::InterpreterState::operator==(hermes::vm::InterpreterState const&) const', 'hermes::vm::CallResult hermes::vm::doBitOperSlowPath<&hermes::vm::doBitAnd>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::JSError::getStackTrace() const', 'llvh::Optional ::operator->()', 'hermes::vm::greaterEqualOp_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::Handle ::vmcast(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::doNegateSlowPath(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)6>::operator->()', 'hermes::vm::StackFramePtrT ::getArgRefUnsafe(int) const', 'hermes::vm::HermesValue::encodeEmptyValue()', 'hermes::vm::Debugger::getBreakpointLocation(hermes::inst::Inst const*) const', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4>::operator->()', 'hermes::vm::HermesValue::encodeNativePointer(void const*)', 'hermes::vm::JSFunction::create(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::Handle , hermes::vm::CodeBlock*)', 'hermes::vm::Runtime::pushCallStack(hermes::vm::CodeBlock const*, hermes::inst::Inst const*)', 'hermes::vm::doDiv(double, double)', 'hermes::vm::Interpreter::putByIdTransient_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::SymbolID, hermes::vm::Handle , bool)', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)5>::operator->()', '_ZN6hermes2vmeqINS0_12PseudoHandleINS0_15StringPrimitiveEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::HermesValue::getRaw() const', 'hermes::vm::CallResult ::operator*() const', 'hermes::vm::toPrimitive_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::PreferredType)', 'hermes::vm::Debugger::findCatchTarget(hermes::vm::InterpreterState const&) const', 'hermes::vm::NamedPropertyDescriptor::NamedPropertyDescriptor()', 'llvh::Optional >::hasValue() const', 'hermes::vm::CodeBlock::end() const', 'hermes::vm::doURshift(unsigned int, unsigned int)', 'hermes::vm::amendPropAccessErrorMsgWithPropName(hermes::vm::Runtime&, hermes::vm::Handle , llvh::StringRef, hermes::vm::SymbolID)', 'hermes::vm::Debugger::willEnterCodeBlock(hermes::vm::CodeBlock*)', 'hermes::vm::Handle ::vmcast(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::Interpreter::handleCallSlowPath(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*)', 'hermes::vm::HermesValue::isEmpty() const', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::JSObject::putNamed_RJS(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::JSError* hermes::vm::dyn_vmcast (hermes::vm::HermesValue)', 'hermes::vm::Callable::getEnvironment(hermes::vm::Runtime&) const', 'hermes::vm::HiddenClass::isDictionaryNoCache() const', 'hermes::vm::Runtime::clearThrownValue()', 'hermes::vm::CompressedPointer::getNonNull(hermes::vm::PointerBase&) const', 'hermes::vm::greaterOp_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::JSObject::getComputed_RJS(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::MutableHandle ::MutableHandle(hermes::vm::HandleRootOwner&, hermes::vm::JSObject*)', 'hermes::vm::Runtime::saveCallerIPInStackFrame()', 'hermes::vm::JSObject::defineNewOwnProperty(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::Handle )', 'hermes::vm::JSArray::create(hermes::vm::Runtime&, unsigned int, unsigned int)', 'hermes::vm::Runtime::popCallStack()', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::StackFramePtrT ::isConstructorCall() const', 'void hermes::vm::JSObject::setNamedSlotValueUnsafe<(hermes::vm::ArrayStorageBase ::Inline)1>(hermes::vm::JSObject*, hermes::vm::Runtime&, unsigned int, hermes::vm::HermesValue32)', 'hermes::vm::Handle hermes::vm::HandleRootOwner::makeHandle (hermes::vm::StringPrimitive*)', 'hermes::vm::HermesValue32 hermes::vm::JSObject::getNamedSlotValueUnsafe<(hermes::vm::ArrayStorageBase ::Inline)1>(hermes::vm::JSObject*, hermes::vm::PointerBase&, unsigned int)', 'hermes::vm::CompressedPointer::operator==(hermes::vm::CompressedPointer const&) const', 'hermes::vm::Runtime::raiseStackOverflow(hermes::vm::Runtime::StackOverflowKind)', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4>::operator=(hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4> const&)', 'hermes::vm::HermesValue hermes::vm::SegmentedArrayBase ::at<(hermes::vm::SegmentedArrayBase ::Inline)0>(hermes::vm::PointerBase&, unsigned int) const', 'hermes::vm::StackFramePtrT ::getCalleeClosureHandleUnsafe() const', 'hermes::hbc::FunctionHeaderFlag::isCallProhibited(bool) const', 'hermes::vm::Debugger::getPauseOnThrowMode() const', 'hermes::vm::GeneratorInnerFunction::restoreStack(hermes::vm::Runtime&)', 'hermes::vm::CodeBlock::getReadCacheEntry(unsigned char)', 'hermes::vm::MutableHandle ::operator=(hermes::vm::HermesValue)', 'hermes::vm::HermesValue32::unboxToHV(hermes::vm::PointerBase&) const', 'hermes::vm::toInt32_RJS(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::CodeBlock::findCatchTargetOffset(unsigned int)', 'hermes::vm::doBitNotSlowPath(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::StackFramePtrT ::getCalleeClosureUnsafe() const', 'hermes::OptValue ::operator*() const', 'hermes::vm::Runtime::checkAndAllocStack(unsigned int, hermes::vm::HermesValue)', 'llvh::Optional ::hasValue() const', 'hermes::vm::Runtime::notifyTimeout()', 'hermes::vm::PropertyFlags::defaultNewNamedPropertyFlags()', 'hermes::vm::Callable::newObject(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::Runtime::setCurrentIP(hermes::inst::Inst const*)', 'hermes::vm::JSObject::hasComputed(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::HermesValue::encodeBoolValue(bool)', 'hermes::vm::Predefined::getSymbolID(hermes::vm::Predefined::Str)', 'hermes::vm::Runtime::hasAsyncBreak() const', 'hermes::vm::JSObject::getComputedPrimitiveDescriptor(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::MutableHandle &, hermes::vm::MutableHandle &, hermes::vm::ComputedPropertyDescriptor&)', '_ZN6hermes2vmeqINS0_6HandleINS0_9ArgumentsEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::toArrayIndexFastPath(hermes::vm::HermesValue)', 'hermes::vm::JSError* hermes::vm::vmcast (hermes::vm::HermesValue)', 'llvh::raw_ostream::operator<<(llvh::FormattedNumber const&)', 'hermes::vm::JSObject::getParent(hermes::vm::Runtime&) const', 'hermes::vm::PinnedHermesValue::operator=(hermes::vm::HermesValue const&)', 'hermes::vm::Environment* hermes::vm::vmcast (hermes::vm::HermesValue)', 'hermes::vm::doLShift(unsigned int, unsigned int)', 'hermes::vm::NoAllocScope::NoAllocScope(hermes::vm::Runtime&)', 'hermes::vm::Runtime::testAndClearTimeoutAsyncBreakRequest()', 'llvh::Statistic::operator++()', 'hermes::vm::JSObject::getNamedDescriptorUnsafe(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::NamedPropertyDescriptor&)', 'hermes::vm::Interpreter::implCallBuiltin(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::vm::CodeBlock*, unsigned int)', 'std::__1::remove_reference ::type&& std::__1::move (hermes::vm::HermesValue const&)', 'hermes::vm::toString_RJS(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::StackFramePtrT ::getArgRef(int) const', 'hermes::vm::Handle ::operator bool() const', 'hermes::vm::JSObject::getClassGCPtr() const', 'hermes::vm::CodeBlock::getOffsetOf(hermes::inst::Inst const*) const', 'hermes::vm::Handle hermes::vm::HandleRootOwner::makeNullHandle ()', 'hermes::vm::addOp_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::WeakRoot ::get(hermes::vm::PointerBase&, hermes::vm::HadesGC&) const', 'hermes::vm::Environment::create(hermes::vm::Runtime&, hermes::vm::Handle , unsigned int)', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4>::~CallResult()', 'hermes::vm::toObject(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::HandleRootOwner::getEmptyValue()', 'hermes::vm::Runtime::getHeap()', 'llvh::alignAddr(void const*, unsigned long)', 'hermes::vm::HermesValue::encodeDoubleValue(double)', 'hermes::vm::HermesValue::isUndefined() const', 'hermes::vm::CodeCoverageProfiler::markExecuted(hermes::vm::CodeBlock*)', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::truncateToInt32(double)', 'bool hermes::vm::vmisa >(hermes::vm::HermesValue)', 'hermes::vm::DumpHermesValue::DumpHermesValue(hermes::vm::HermesValue)', 'hermes::vm::HermesValue::encodeObjectValue(void*)', 'hermes::vm::JSRegExp::initialize(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , llvh::ArrayRef )', '_ZN6hermes2vmeqINS0_12PseudoHandleINS0_11JSGeneratorEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::CallResult hermes::vm::doOperSlowPath<&hermes::vm::doSub>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::JSObject::defineOwnComputedPrimitive(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::DefinePropertyFlags, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::Handle hermes::vm::HandleRootOwner::makeHandle (hermes::vm::JSError*)', 'hermes::vm::JSObject* hermes::vm::vmcast (hermes::vm::HermesValue)', 'hermes::vm::Interpreter::caseIteratorNext(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::hermes_fatal(char const*)', 'hermes::vm::Interpreter::getArgumentsPropByValSlowPath_RJS(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::vm::PinnedHermesValue*, hermes::vm::Handle , bool)', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::CodeBlock::getHeaderFlags() const', 'hermes::vm::operator<<(llvh::raw_ostream&, hermes::vm::DumpHermesValue)', 'hermes::vm::JSObject::create(hermes::vm::Runtime&)', 'hermes::vm::HermesValue::isNumber() const', 'hermes::vm::GeneratorInnerFunction* hermes::vm::vmcast (hermes::vm::GCCell*)', 'hermes::vm::WeakRoot ::operator=(hermes::vm::CompressedPointer)', 'hermes::vm::Interpreter::declareGlobalVarImpl(hermes::vm::Runtime&, hermes::vm::CodeBlock*, hermes::inst::Inst const*)', 'hermes::vm::PropOpFlags::plusThrowOnError() const', '_ZN6hermes2vm11HermesValue17encodeNumberValueIjEENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueES1_E4typeES5_', 'hermes::vm::CallResult ::CallResult(hermes::vm::HermesValue)', 'hermes::vm::PseudoHandle ::invalidate()', 'hermes::vm::CallResult ::getValue() const', 'hermes::vm::HermesValue::encodeUndefinedValue()', 'hermes::vm::GeneratorInnerFunction::getNextIP(hermes::vm::Runtime&) const', 'hermes::vm::Interpreter::createGenerator_RJS(hermes::vm::Runtime&, hermes::vm::RuntimeModule*, unsigned int, hermes::vm::Handle , hermes::vm::NativeArgs)', 'hermes::vm::lessEqualOp_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::JSObject::deleteNamed(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropOpFlags)', 'llvh::raw_ostream::operator<<(unsigned int)', 'hermes::vm::Debugger::runDebugger(hermes::vm::Debugger::RunReason, hermes::vm::InterpreterState&)', 'hermes::vm::Runtime::raiseReferenceError(hermes::vm::TwineChar16 const&)', 'hermes::vm::Interpreter::saveGenerator(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::JSObject::isLazy() const', 'hermes::vm::abstractEqualityTest_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::Runtime::getCurrentIP() const', 'hermes::vm::GeneratorInnerFunction::getResult() const', 'hermes::vm::JSError::recordStackTrace(hermes::vm::Handle , hermes::vm::Runtime&, bool, hermes::vm::CodeBlock*, hermes::inst::Inst const*)', 'hermes::vm::CodeBlock::lazyCompile(hermes::vm::Runtime&)', 'hermes::vm::HermesValue32::encodeHermesValue(hermes::vm::HermesValue, hermes::vm::Runtime&)', 'hermes::vm::Runtime::getCodeCoverageProfiler()', 'hermes::vm::Handle >::operator->() const', 'hermes::vm::Handle ::vmcast(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::Handle >::vmcast(hermes::vm::PinnedHermesValue const*)', 'hermes::vm::JSObject::create(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::CodeBlock::getOffsetPtr(unsigned int) const', 'hermes::OptValue ::getValue() const', 'hermes::vm::Runtime::setThrownValue(hermes::vm::HermesValue)', 'hermes::vm::doBitOr(int, int)', 'hermes::vm::MutableHandle ::clear()', 'hermes::vm::ComputedPropertyDescriptor::ComputedPropertyDescriptor()', 'hermes::vm::doBitXor(int, int)', 'hermes::vm::GCScope::flushToSmallCount(unsigned int)', 'void hermes::vm::GCHermesValueBase ::set >(hermes::vm::HermesValue, hermes::vm::HadesGC&)', 'hermes::vm::Interpreter::caseIteratorBegin(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::HermesValue::isString() const', 'hermes::vm::GeneratorInnerFunction::getAction() const', 'hermes::vm::Debugger::isDebugging() const', 'hermes::vm::Interpreter::getByValTransient_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::printDebugInfo(hermes::vm::CodeBlock*, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::JSObject::isProxyObject() const', 'hermes::vm::CodeBlock::getWriteCacheEntry(unsigned char)', 'hermes::vm::GeneratorInnerFunction::clearResult(hermes::vm::Runtime&)', 'hermes::vm::JSGeneratorFunction::create(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::Handle , hermes::vm::CodeBlock*)', 'hermes::vm::JSObject::deleteComputed(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::toNumeric_RJS(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::Handle ::vmcast_or_null(hermes::vm::HandleBase const&)', 'hermes::vm::Handle ::operator->() const', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)6>::operator->()', 'hermes::vm::Runtime::getDebugger()', 'hermes::vm::isCallType(hermes::inst::OpCode)', 'hermes::vm::Interpreter::putByValTransient_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::Handle , bool)', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::Runtime::setCurrentFrameToTopOfStack()', 'hermes::vm::Handle ::get() const', 'hermes::vm::TwineChar16::TwineChar16(char const*)', 'hermes::vm::doDec(double)', 'hermes::vm::JSObject::putComputed_RJS(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::CompressedPointer::operator bool() const', 'hermes::vm::Interpreter::casePutOwnByVal(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::inst::Inst const*)', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::doBitAnd(int, int)', 'hermes::vm::lessOp_RJS(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', '_ZN6hermes2vmeqIbEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS3_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)5>::operator=(hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)5>&&)', 'hermes::vm::StackFramePtrT ::getNativeArgs() const', 'hermes::vm::Runtime::getCurrentFrame()', 'hermes::vm::toNumber_RJS(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::CodeBlock::getRuntimeModule() const', 'hermes::vm::Runtime::testAndClearDebuggerAsyncBreakRequest()', 'hermes::vm::CodeBlock::getFrameSize() const', 'hermes::vm::Environment::slot(unsigned int)', '_ZN6hermes2vmeqINS0_12PseudoHandleINS0_8JSObjectEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'void hermes::vm::JSObject::setNamedSlotValueUnsafe<(hermes::vm::ArrayStorageBase ::Inline)0>(hermes::vm::JSObject*, hermes::vm::Runtime&, unsigned int, hermes::vm::HermesValue32)', 'hermes::vm::HermesValue::isNull() const', 'hermes::vm::Runtime::getBuiltinCallable(unsigned int)', 'hermes::vm::CallResult ::operator*() const', 'hermes::vm::Runtime::invalidateCurrentIP()', 'hermes::vm::CodeBlock::installBreakpointAtOffset(unsigned int)', 'hermes::vm::MutableHandle ::MutableHandle(hermes::vm::HandleRootOwner&, hermes::vm::SymbolID)', 'hermes::vm::RuntimeModule::getRegExpBytecodeFromRegExpID(unsigned int) const', 'hermes::vm::HermesValue::encodeObjectValueUnsafe(void*)', 'hermes::vm::strictEqualityTest(hermes::vm::HermesValue, hermes::vm::HermesValue)', 'hermes::vm::InterpreterState::InterpreterState(hermes::vm::CodeBlock*, unsigned int)', 'hermes::vm::Interpreter::createObjectFromBuffer(hermes::vm::Runtime&, hermes::vm::CodeBlock*, unsigned int, unsigned int, unsigned int)', 'hermes::vm::GeneratorInnerFunction::getState() const', 'hermes::vm::JSRegExp::create(hermes::vm::Runtime&)', 'llvh::Optional ::~Optional()', 'hermes::vm::StackFramePtrT ::getSavedIP() const', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)6>::operator->()', 'hermes::vm::PseudoHandle ::getHermesValue() const', 'hermes::vm::HermesValue::encodeStringValue(hermes::vm::StringPrimitive const*)', 'hermes::vm::CallResult hermes::vm::doIncDecOperSlowPath<&hermes::vm::doInc>(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::doRShift(int, unsigned int)', '_ZN6hermes2vmeqINS0_12PseudoHandleINS0_11HermesValueEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::typeOf(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::CodeBlock::getEnvironmentSize() const', 'hermes::vm::PinnedHermesValue::operator=(hermes::vm::PinnedHermesValue const&)', 'hermes::vm::Runtime::restoreStackAndPreviousFrame(hermes::vm::StackFramePtrT )', 'hermes::vm::HiddenClass* hermes::vm::vmcast (hermes::vm::GCCell*)', 'hermes::vm::CallResult hermes::vm::doShiftOperSlowPath<&hermes::vm::doLShift>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'llvh::format_decimal(long, unsigned int)', 'hermes::OptValue ::operator bool() const', 'hermes::vm::JSObject::getNamed_RJS(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropOpFlags, hermes::vm::PropertyCacheEntry*)', 'hermes::vm::dumpCallArguments(llvh::raw_ostream&, hermes::vm::Runtime&, hermes::vm::StackFramePtrT )', 'hermes::vm::CallResult hermes::vm::doBitOperSlowPath<&hermes::vm::doBitXor>(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::RuntimeModule::getDomain(hermes::vm::Runtime&)', 'hermes::vm::CodeBlock::uninstallBreakpointAtOffset(unsigned int, unsigned char)', 'hermes::vm::HermesValue32 hermes::vm::JSObject::getNamedSlotValueUnsafe<(hermes::vm::ArrayStorageBase ::Inline)0>(hermes::vm::JSObject*, hermes::vm::PointerBase&, unsigned int)', 'std::__1::remove_reference ::type&& std::__1::move (hermes::vm::HermesValue&&)', 'hermes::vm::HermesValue::getNumber() const']

988210 2047898 hermes::vm::CallResult hermes::vm::Interpreter::interpretFunction (hermes::vm::Runtime&,hermes::vm::InterpreterState&) call site: 00000 /src/hermes/lib/VM/Interpreter.cpp:3646
36487 97018 53 :

['llvh::ArrayRef >::size() const', 'hermes::vm::CopyableVector ::reserve(unsigned long)', 'std::__1::numeric_limits ::max()', 'hermes::vm::HermesValueTraits , true>::defaultValue()', 'hermes::vm::Handle ::Handle (hermes::vm::Handle const&)', 'hermes::vm::Handle ::Handle (hermes::vm::Handle const&)', 'hermes::vm::JSObject::defineNewOwnProperty(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::Handle )', 'llvh::ArrayRef >::begin() const', 'hermes::vm::NativeFunction::create(hermes::vm::Runtime&, hermes::vm::Handle , void*, hermes::vm::CallResult (*)(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs), hermes::vm::SymbolID, unsigned int, hermes::vm::Handle , unsigned int)', 'hermes::vm::Handle ::operator*() const', 'llvh::ArrayRef >::end() const', 'hermes::vm::Handle >::get() const', 'hermes::vm::ArrayStorageBase ::resize(hermes::vm::MutableHandle >&, hermes::vm::Runtime&, unsigned int)', 'hermes::vm::CopyableVector ::push_back(hermes::vm::RuntimeModule*&&, hermes::vm::HadesGC&)', 'llvh::DenseMapBase , llvh::detail::DenseMapPair >, hermes::vm::SymbolID, unsigned int, llvh::DenseMapInfo , llvh::detail::DenseMapPair >::size() const', 'hermes::vm::Handle ::Handle(hermes::vm::Handle const&)', 'hermes::vm::Handle >::operator->() const', 'llvh::DenseMapIterator , llvh::detail::DenseMapPair , false>::operator==(llvh::DenseMapIterator , llvh::detail::DenseMapPair , true> const&) const', 'hermes::vm::GCPointer >::set(hermes::vm::PointerBase&, hermes::vm::ArrayStorageBase *, hermes::vm::HadesGC&)', 'hermes::vm::CallResult ::operator*() const', 'std::__1::pair , llvh::detail::DenseMapPair , false>, bool> llvh::DenseMapBase , llvh::detail::DenseMapPair >, hermes::vm::SymbolID, unsigned int, llvh::DenseMapInfo , llvh::detail::DenseMapPair >::try_emplace (hermes::vm::SymbolID const&, unsigned int&&)', 'llvh::DenseMapBase , llvh::detail::DenseMapPair >, hermes::vm::SymbolID, unsigned int, llvh::DenseMapInfo , llvh::detail::DenseMapPair >::end()', 'hermes::vm::RuntimeModule::getSymbolIDFromStringIDMayAllocate(unsigned int)', 'hermes::vm::Handle hermes::vm::HandleRootOwner::makeNullHandle ()', 'hermes::vm::Runtime::getPredefinedStringHandle(hermes::vm::Predefined::Str)', 'llvh::DenseMapBase , llvh::detail::DenseMapPair >, hermes::vm::SymbolID, unsigned int, llvh::DenseMapInfo , llvh::detail::DenseMapPair >::find(hermes::vm::SymbolID const&)', 'hermes::vm::Handle ::operator->() const', 'hermes::vm::GCPointer >::get(hermes::vm::PointerBase&) const', 'hermes::vm::Runtime::raiseRangeError(hermes::vm::TwineChar16 const&)', 'hermes::vm::MutableHandle >::MutableHandle(hermes::vm::HandleRootOwner&, hermes::vm::ArrayStorageBase *)', 'hermes::vm::ArrayStorageBase ::create(hermes::vm::Runtime&, unsigned int)', 'hermes::vm::ArrayStorageBase ::size() const', 'hermes::vm::Runtime::getHeap()', 'hermes::vm::GCPointer ::set(hermes::vm::PointerBase&, hermes::vm::NativeFunction*, hermes::vm::HadesGC&)', 'llvh::DenseMapIterator , llvh::detail::DenseMapPair , false>::operator->() const', 'hermes::vm::HandleBase::~HandleBase()', 'hermes::vm::RequireContext::create(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle )', 'hermes::vm::PropertyFlags::defaultNewNamedPropertyFlags()', 'hermes::vm::Handle >::operator bool() const', 'hermes::vm::Handle ::vmcast(hermes::vm::PinnedHermesValue const*)', '_ZN6hermes2vmeqINS0_11HermesValueEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS4_EE5valueEEENS0_15ExecutionStatusE', 'llvh::DenseMapIterator , llvh::detail::DenseMapPair , true>::DenseMapIterator (llvh::DenseMapIterator , llvh::detail::DenseMapPair , false> const&)', 'hermes::vm::ArrayStorageBase * hermes::vm::vmcast >(hermes::vm::HermesValue)', 'hermes::vm::RuntimeModule::getBytecode()', 'hermes::vm::Predefined::getSymbolID(hermes::vm::Predefined::Str)', 'hermes::vm::Domain::importCJSModuleTable(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::RuntimeModule*)::$_1::operator()(unsigned int, unsigned int) const', 'hermes::vm::MutableHandle >::operator=(hermes::vm::ArrayStorageBase *)', 'hermes::vm::Domain::importCJSModuleTable(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::RuntimeModule*)::$_0::operator()(unsigned int) const', 'hermes::vm::TwineChar16::TwineChar16(char const*)', 'hermes::vm::CopyableVector ::size() const', 'hermes::vm::CompressedPointer::operator bool() const', 'hermes::hbc::BCProviderBase::getCJSModuleTable() const', 'hermes::hbc::BCProviderBase::getCJSModuleTableStatic() const']

36487 97018 hermes::vm::Domain::importCJSModuleTable(hermes::vm::Handle ,hermes::vm::Runtime&,hermes::vm::RuntimeModule*) call site: 00000 /src/hermes/lib/VM/Domain.cpp:112
33935 34891 16 :

['llvh::Twine::Twine(char const*)', 'hermes::ESTree::Node::getSourceRange() const', 'hermes::irgen::ESTreeIRGen::genExportAllDeclaration(hermes::ESTree::ExportAllDeclarationNode*)', 'hermes::Module::getContext() const', 'hermes::irgen::ESTreeIRGen::genExportNamedDeclaration(hermes::ESTree::ExportNamedDeclarationNode*)', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'hermes::IRBuilder::createDebuggerInst()', 'hermes::irgen::ESTreeIRGen::genImportDeclaration(hermes::ESTree::ImportDeclarationNode*)', 'hermes::irgen::ESTreeIRGen::genExportDefaultDeclaration(hermes::ESTree::ExportDefaultDeclarationNode*)', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'hermes::Context::getSourceErrorManager()', 'bool llvh::isa (hermes::ESTree::Node* const&)', 'hermes::IRBuilder::getModule()', 'hermes::SourceErrorManager::error(llvh::SMRange, llvh::Twine const&, hermes::Subsystem)']

33935 34895 hermes::irgen::ESTreeIRGen::genStatement(hermes::ESTree::Node*) call site: 00000 /src/hermes/lib/IRGen/ESTreeIRGen-stmt.cpp:183
30338 62059 18 :

['hermes::vm::raiseErrorForOverridingStaticBuiltin(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::GCPointer ::getNonNull(hermes::vm::PointerBase&) const', 'hermes::vm::HandleRootOwner::makeHandle(hermes::vm::SymbolID)', '_ZN6hermes2vmeqINS0_12PseudoHandleINS0_11HermesValueEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::PropOpFlags::getMustExist() const', 'hermes::vm::Handle ::operator==(hermes::vm::Handle const&) const', 'hermes::vm::PropertyAccessor* hermes::vm::vmcast (hermes::vm::HermesValue)', 'hermes::vm::PseudoHandle ::PseudoHandle(hermes::vm::Handle )', 'hermes::vm::CallResult , (hermes::vm::detail::CallResultSpecialize)4>::operator*()', 'hermes::vm::Handle ::get() const', 'hermes::vm::Callable::executeCall1(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::HermesValue, bool)', '_ZN6hermes2vmeqINS0_6HandleINS0_11HermesValueEEEEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS6_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::toPropertyKey(hermes::vm::Runtime&, hermes::vm::Handle )', 'hermes::vm::Runtime::raiseTypeErrorForValue(hermes::vm::TwineChar16 const&, hermes::vm::Handle , hermes::vm::TwineChar16 const&)', 'hermes::vm::CompressedPointer::operator bool() const', 'hermes::vm::Handle hermes::vm::Runtime::makeHandle (hermes::vm::GCPointer const&)', 'hermes::vm::JSObject::getComputedSlotValueUnsafe(hermes::vm::PseudoHandle , hermes::vm::Runtime&, hermes::vm::ComputedPropertyDescriptor)', 'hermes::vm::JSProxy::setComputed(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , hermes::vm::Handle )']

58062 212398 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle ,hermes::vm::Runtime&,hermes::vm::Handle ,hermes::vm::Handle ,hermes::vm::Handle ,hermes::vm::PropOpFlags) call site: 00000 /src/hermes/lib/VM/JSObject.cpp:1587
24815 33113 15 :

['bool hermes::parser::detail::JSParserImpl::checkN (hermes::parser::TokenKind, hermes::UniqueString*) const', 'hermes::parser::detail::JSParserImpl::parseTSDeclaration()', 'hermes::Context::getParseTS() const', 'llvh::Optional ::operator*() &', 'hermes::Context::getParseFlow() const', 'hermes::parser::detail::JSParserImpl::parseFlowDeclaration()', 'llvh::Optional ::operator bool() const', 'llvh::Optional ::operator*() &', 'llvh::Optional ::operator bool() const', 'hermes::parser::detail::JSParserImpl::parseClassDeclaration(hermes::parser::detail::Param)', 'llvh::Optional ::operator*() &', 'hermes::parser::detail::JSParserImpl::parseLexicalDeclaration(hermes::parser::detail::Param)', 'hermes::parser::detail::JSParserImpl::check(hermes::parser::TokenKind) const', 'llvh::Optional ::operator bool() const', 'llvh::Optional ::Optional(hermes::ESTree::Node* const&)']

24815 33141 hermes::parser::detail::JSParserImpl::parseDeclaration(hermes::parser::detail::Param) call site: 00000 /src/hermes/lib/Parser/JSParserImpl.cpp:756
23813 33928 16 :

['hermes::vm::HermesValue::getRaw() const', 'hermes::vm::JSObject::getOwnComputedPrimitiveDescriptor(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::JSObject::IgnoreProxy, hermes::vm::MutableHandle &, hermes::vm::ComputedPropertyDescriptor&)', 'hermes::vm::MutableHandle ::operator=(hermes::vm::JSObject*)', 'hermes::vm::JSObject::isProxyObject() const', 'hermes::vm::ComputedPropertyDescriptor::ComputedPropertyDescriptor()', 'hermes::vm::HandleBase::getHermesValue() const', 'hermes::vm::HostObject::set(hermes::vm::SymbolID, hermes::vm::HermesValue)', 'hermes::vm::Handle ::operator bool() const', 'hermes::vm::HostObject* hermes::vm::vmcast (hermes::vm::GCCell*)', 'hermes::vm::JSObject::internalSetter(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::NamedPropertyDescriptor, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::ComputedPropertyDescriptor::castToNamedPropertyDescriptorRef()', 'hermes::vm::JSObject::isHostObject() const', 'hermes::vm::JSObject::setComputedSlotValueUnsafe(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::ComputedPropertyDescriptor, hermes::vm::Handle )', 'hermes::vm::JSProxy::defineOwnProperty(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::DefinePropertyFlags, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::JSObject* hermes::vm::dyn_vmcast (hermes::vm::HermesValue)', 'hermes::vm::DefinePropertyFlags::DefinePropertyFlags()']

24231 106079 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle ,hermes::vm::Runtime&,hermes::vm::Handle ,hermes::vm::Handle ,hermes::vm::Handle ,hermes::vm::PropOpFlags) call site: 00000 /src/hermes/lib/VM/JSObject.cpp:1687
20326 34686 26 :

['hermes::vm::HandleRootOwner::makeHandle(hermes::vm::SymbolID)', '_ZN6hermes2vmeqIbEEbRKNS0_10CallResultIT_Xsr6detail23GetCallResultSpecializeIS3_EE5valueEEENS0_15ExecutionStatusE', 'hermes::vm::HandleBase::getHermesValue() const', 'hermes::vm::JSObject::getOwnNamedDescriptor(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::NamedPropertyDescriptor&)', 'hermes::vm::Handle ::get() const', 'hermes::vm::DefinePropertyFlags::DefinePropertyFlags()', 'hermes::vm::JSObject::getOwnComputedPrimitiveDescriptor(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::JSObject::IgnoreProxy, hermes::vm::MutableHandle &, hermes::vm::ComputedPropertyDescriptor&)', 'hermes::vm::MutableHandle ::operator=(hermes::vm::JSObject*)', 'hermes::vm::ComputedPropertyDescriptor::ComputedPropertyDescriptor()', 'hermes::vm::CallResult ::CallResult(bool)', 'hermes::vm::Handle ::operator bool() const', 'hermes::vm::HostObject* hermes::vm::vmcast (hermes::vm::GCCell*)', 'hermes::vm::JSObject* hermes::vm::dyn_vmcast (hermes::vm::HermesValue)', 'hermes::vm::HostObject::set(hermes::vm::SymbolID, hermes::vm::HermesValue)', 'hermes::vm::Handle ::operator*() const', 'hermes::vm::HermesValue::getRaw() const', 'hermes::vm::CallResult ::operator*() const', 'hermes::vm::JSObject::isProxyObject() const', 'hermes::vm::Handle ::operator->() const', 'hermes::vm::JSObject::setNamedSlotValueUnsafe(hermes::vm::JSObject*, hermes::vm::Runtime&, hermes::vm::NamedPropertyDescriptor, hermes::vm::HermesValue32)', 'hermes::vm::Handle ::operator*() const', 'hermes::vm::Handle ::operator->() const', 'hermes::vm::Handle ::Handle (hermes::vm::Handle const&)', 'hermes::vm::JSObject::isHostObject() const', 'hermes::vm::JSProxy::defineOwnProperty(hermes::vm::Handle , hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::DefinePropertyFlags, hermes::vm::Handle , hermes::vm::PropOpFlags)', 'hermes::vm::HermesValue32::encodeHermesValue(hermes::vm::HermesValue, hermes::vm::Runtime&)']

20326 55668 hermes::vm::JSObject::putNamedWithReceiver_RJS(hermes::vm::Handle ,hermes::vm::Runtime&,hermes::vm::SymbolID,hermes::vm::Handle ,hermes::vm::Handle ,hermes::vm::PropOpFlags) call site: 00000 /src/hermes/lib/VM/JSObject.cpp:1426
16515 16533 3 :

['hermes::parser::detail::JSParserImpl::parsePredicateFlow()', 'hermes::parser::detail::JSParserImpl::check(hermes::UniqueString*) const', 'hermes::parser::detail::JSParserImpl::parseTypeAnnotationFlow(llvh::Optional , hermes::parser::detail::JSParserImpl::AllowAnonFunctionType)']

26727 45812 hermes::parser::detail::JSParserImpl::parseAssignmentExpression(hermes::parser::detail::Param,hermes::parser::detail::JSParserImpl::AllowTypedArrowFunction,hermes::parser::detail::JSParserImpl::CoverTypedParameters,hermes::ESTree::Node*)::$_5::operator()(hermes::parser::detail::JSParserImpl::parseAssignmentExpression(hermes::parser::detail::Param,hermes::parser::detail::JSParserImpl::AllowTypedArrowFunction,hermes::parser::detail::JSParserImpl::CoverTypedParameters,hermes::ESTree::Node*)::State&,hermes::parser::detail::Param,hermes::parser::detail::JSParserImpl::AllowTypedArrowFunction,hermes::parser::detail::JSParserImpl::CoverTypedParameters,hermes::ESTree::Node*)const call site: 00000 /src/hermes/lib/Parser/JSParserImpl.cpp:5721
16515 16515 2 :

['hermes::parser::detail::JSParserImpl::parsePredicateFlow()', 'hermes::parser::detail::JSParserImpl::parseTypeAnnotationFlow(llvh::Optional , hermes::parser::detail::JSParserImpl::AllowAnonFunctionType)']

24879 52120 hermes::parser::detail::JSParserImpl::parseFunctionHelper(hermes::parser::detail::Param,bool,bool) call site: 00000 /src/hermes/lib/Parser/JSParserImpl.cpp:434
11146 20562 16 :

['hermes::ScopedHashTable ::lookup(hermes::Identifier const&) const', 'llvh::raw_ostream::operator<<(char const*)', 'hermes::irgen::ESTreeIRGen::genMemberExpression(hermes::ESTree::MemberExpressionNode*, hermes::irgen::ESTreeIRGen::MemberExpressionOperation)', 'llvh::isCurrentDebugType(char const*)', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'hermes::irgen::ESTreeIRGen::genOptionalMemberExpression(hermes::ESTree::OptionalMemberExpressionNode*, hermes::BasicBlock*, hermes::irgen::ESTreeIRGen::MemberExpressionOperation)', 'bool llvh::isa (hermes::Value* const&)', 'hermes::IRBuilder::createDeletePropertyInst(hermes::Value*, hermes::Value*)', 'hermes::irgen::ESTreeIRGen::curFunction()', 'llvh::cast_retty ::ret_type llvh::dyn_cast (hermes::ESTree::Node*)', 'hermes::IRBuilder::getGlobalObject()', 'hermes::IRBuilder::getLiteralBool(bool)', 'hermes::IRBuilder::getLiteralString(hermes::Identifier)', 'hermes::Function::isStrictMode() const', 'hermes::irgen::getNameFieldFromID(hermes::ESTree::Node const*)', 'llvh::dbgs()']

11146 29080 hermes::irgen::ESTreeIRGen::genUnaryExpression(hermes::ESTree::UnaryExpressionNode*) call site: 00000 /src/hermes/lib/IRGen/ESTreeIRGen-expr.cpp:1535
10651 10651 2 :

['hermes::vm::Runtime::freezeBuiltins()', 'hermes::vm::Runtime::assertBuiltinsUnmodified()']

96186 204325 hermes::vm::Runtime::runBytecode(std::__1::shared_ptr &&,hermes::vm::RuntimeModuleFlags,llvh::StringRef,hermes::vm::Handle ,hermes::vm::Handle ) call site: 00000 /src/hermes/lib/VM/Runtime.cpp:960
10559 10615 6 :

['hermes::vm::Handle hermes::vm::HandleRootOwner::makeNullHandle ()', 'hermes::vm::Domain::getCJSEntryModuleID() const', 'hermes::OptValue ::operator*() const', 'hermes::vm::Handle ::operator->() const', 'hermes::vm::Domain::getCJSModuleOffset(hermes::vm::Runtime&, unsigned int) const', 'hermes::vm::runRequireCall(hermes::vm::Runtime&, hermes::vm::Handle , hermes::vm::Handle , unsigned int)']

10559 10652 hermes::vm::Runtime::runBytecode(std::__1::shared_ptr &&,hermes::vm::RuntimeModuleFlags,llvh::StringRef,hermes::vm::Handle ,hermes::vm::Handle ) call site: 00000 /src/hermes/lib/VM/Runtime.cpp:1034

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 facebook::hermes::HermesRuntime::isHermesBytecode(unsigned char const*, unsigned long) [function] [call site] 00001
2 llvh::ArrayRef ::ArrayRef(unsigned char const*, unsigned long) [function] [call site] 00002
2 hermes::hbc::BCProviderFromBuffer::isBytecodeStream(llvh::ArrayRef ) [function] [call site] 00003
3 llvh::ArrayRef ::data() const [function] [call site] 00004
3 llvh::ArrayRef ::size() const [function] [call site] 00005
1 hermes::vm::RuntimeConfig::RuntimeConfig() [function] [call site] 00006
2 hermes::vm::GCConfig::GCConfig() [function] [call site] 00007
3 hermes::vm::GCSanitizeConfig::GCSanitizeConfig() [function] [call site] 00008
2 hermes::vm::NopCrashManager::NopCrashManager() [function] [call site] 00009
3 hermes::vm::CrashManager::CrashManager() [function] [call site] 00010
1 facebook::hermes::makeHermesRuntime(hermes::vm::RuntimeConfig const&) [function] [call site] 00011
2 hermes::vm::Runtime::getDebugger() [function] [call site] 00012
2 facebook::hermes::debugger::Debugger::Debugger(facebook::hermes::HermesRuntime*, hermes::vm::Debugger*) [function] [call site] 00013
3 facebook::hermes::debugger::ProgramState::ProgramState(facebook::hermes::debugger::Debugger*) [function] [call site] 00014
4 facebook::hermes::debugger::StackTrace::StackTrace() [function] [call site] 00015
4 facebook::hermes::debugger::EvalResult::EvalResult() [function] [call site] 00016
5 facebook::jsi::Value::Value() [function] [call site] 00017
6 facebook::jsi::Value::Value(facebook::jsi::Value::ValueKind) [function] [call site] 00018
7 facebook::jsi::Value::Data::Data() [function] [call site] 00019
5 facebook::hermes::debugger::ExceptionDetails::ExceptionDetails() [function] [call site] 00020
6 facebook::hermes::debugger::SourceLocation::SourceLocation() [function] [call site] 00021
5 facebook::jsi::Value::~Value() [function] [call site] 00022
6 facebook::jsi::Pointer::~Pointer() [function] [call site] 00023
7 __clang_call_terminate [call site] 00024
8 __cxa_begin_catch [call site] 00025
6 facebook::jsi::Value::Data::~Data() [function] [call site] 00026
3 hermes::vm::Debugger::setDidPauseCallback(std::__1::function ) [function] [call site] 00027
3 hermes::vm::Debugger::setBreakpointResolvedCallback(std::__1::function ) [function] [call site] 00028
2 facebook::hermes::HermesRuntimeImpl::setDebugger(std::__1::unique_ptr >) [function] [call site] 00029
1 facebook::jsi::Object::createFromHostObject(facebook::jsi::Runtime&, std::__1::shared_ptr ) [function] [call site] 00030
1 void facebook::jsi::Object::setProperty (facebook::jsi::Runtime&, char const*, facebook::jsi::Object&&) const [function] [call site] 00031
2 facebook::jsi::String::createFromAscii(facebook::jsi::Runtime&, char const*) [function] [call site] 00032
3 strlen [call site] 00033
3 facebook::jsi::String::createFromAscii(facebook::jsi::Runtime&, char const*, unsigned long) [function] [call site] 00034
2 void facebook::jsi::Object::setProperty (facebook::jsi::Runtime&, facebook::jsi::String const&, facebook::jsi::Object&&) const [function] [call site] 00035
3 facebook::jsi::Value facebook::jsi::detail::toValue (facebook::jsi::Runtime&, facebook::jsi::Object const&) [function] [call site] 00036
4 facebook::jsi::Value::Value(facebook::jsi::Runtime&, facebook::jsi::Object const&) [function] [call site] 00037
5 facebook::jsi::Value::Value(facebook::jsi::Value::ValueKind) [function] [call site] 00038
5 facebook::jsi::Object::Pointer(facebook::jsi::Runtime::PointerValue*) [function] [call site] 00039
6 facebook::jsi::Pointer::Pointer(facebook::jsi::Runtime::PointerValue*) [function] [call site] 00040
5 facebook::jsi::Value::~Value() [function] [call site] 00041
3 facebook::jsi::Object::setPropertyValue(facebook::jsi::Runtime&, facebook::jsi::String const&, facebook::jsi::Value const&) const [function] [call site] 00042
3 facebook::jsi::Value::~Value() [function] [call site] 00043
2 facebook::jsi::Pointer::~Pointer() [function] [call site] 00044
1 facebook::jsi::Pointer::~Pointer() [function] [call site] 00045
1 facebook::hermes::HermesRuntime::watchTimeLimit(unsigned int) [function] [call site] 00046
2 facebook::hermes::(anonymous namespace)::impl(facebook::hermes::HermesRuntime*) [function] [call site] 00047
2 hermes::vm::TimeLimitMonitor::getOrCreate() [function] [call site] 00048
3 __cxa_guard_acquire [call site] 00049
3 hermes::vm::TimeLimitMonitor::getOrCreate()::Singleton::Singleton() [function] [call site] 00050
2 hermes::vm::TimeLimitMonitor::watchRuntime(hermes::vm::Runtime&, std::__1::chrono::duration >) [function] [call site] 00051
3 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::operator[](hermes::vm::Runtime*&&) [function] [call site] 00052
4 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::FindAndConstruct(hermes::vm::Runtime*&&) [function] [call site] 00053
5 bool llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::LookupBucketFor (hermes::vm::Runtime* const&, llvh::detail::DenseMapPair > > >*&) [function] [call site] 00054
6 bool llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::LookupBucketFor (hermes::vm::Runtime* const&, llvh::detail::DenseMapPair > > > const*&) const [function] [call site] 00055
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getBuckets() const [function] [call site] 00056
8 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getBuckets() const [function] [call site] 00057
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumBuckets() const [function] [call site] 00058
8 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumBuckets() const [function] [call site] 00059
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getEmptyKey() [function] [call site] 00060
8 llvh::DenseMapInfo ::getEmptyKey() [function] [call site] 00061
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getTombstoneKey() [function] [call site] 00062
8 llvh::DenseMapInfo ::getTombstoneKey() [function] [call site] 00063
7 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00064
7 __assert_fail [call site] 00065
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getHashValue(hermes::vm::Runtime* const&) [function] [call site] 00066
8 llvh::DenseMapInfo ::getHashValue(hermes::vm::Runtime const*) [function] [call site] 00067
7 llvh::detail::DenseMapPair > > >::getFirst() const [function] [call site] 00068
7 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00069
7 llvh::detail::DenseMapPair > > >::getFirst() const [function] [call site] 00070
7 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00071
7 llvh::detail::DenseMapPair > > >::getFirst() const [function] [call site] 00072
7 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00073
5 llvh::detail::DenseMapPair > > >* llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::InsertIntoBucket (llvh::detail::DenseMapPair > > >*, hermes::vm::Runtime*&&) [function] [call site] 00074
6 llvh::detail::DenseMapPair > > >* llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::InsertIntoBucketImpl (hermes::vm::Runtime* const&, hermes::vm::Runtime* const&, llvh::detail::DenseMapPair > > >*) [function] [call site] 00075
7 llvh::DebugEpochBase::incrementEpoch() [function] [call site] 00076
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumEntries() const [function] [call site] 00077
8 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumEntries() const [function] [call site] 00078
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumBuckets() const [function] [call site] 00079
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::grow(unsigned int) [function] [call site] 00080
8 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::grow(unsigned int) [function] [call site] 00081
9 llvh::NextPowerOf2(unsigned long) [function] [call site] 00082
9 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::allocateBuckets(unsigned int) [function] [call site] 00083
9 __assert_fail [call site] 00084
9 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::initEmpty() [function] [call site] 00085
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::setNumEntries(unsigned int) [function] [call site] 00086
11 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::setNumEntries(unsigned int) [function] [call site] 00087
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::setNumTombstones(unsigned int) [function] [call site] 00088
11 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::setNumTombstones(unsigned int) [function] [call site] 00089
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumBuckets() const [function] [call site] 00090
10 __assert_fail [call site] 00091
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getEmptyKey() [function] [call site] 00092
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getBuckets() [function] [call site] 00093
11 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getBuckets() const [function] [call site] 00094
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00095
9 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::moveFromOldBuckets(llvh::detail::DenseMapPair > > >*, llvh::detail::DenseMapPair > > >*) [function] [call site] 00096
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::initEmpty() [function] [call site] 00097
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getEmptyKey() [function] [call site] 00098
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getTombstoneKey() [function] [call site] 00099
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00100
10 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00101
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00102
10 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00103
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00104
10 __assert_fail [call site] 00105
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00106
10 llvh::detail::DenseMapPair > > >::getSecond() [function] [call site] 00107
10 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::incrementNumEntries() [function] [call site] 00108
11 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumEntries() const [function] [call site] 00109
10 llvh::detail::DenseMapPair > > >::getSecond() [function] [call site] 00110
10 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00111
7 bool llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::LookupBucketFor (hermes::vm::Runtime* const&, llvh::detail::DenseMapPair > > >*&) [function] [call site] 00112
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumBuckets() const [function] [call site] 00113
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumTombstones() const [function] [call site] 00114
8 llvh::DenseMap > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumTombstones() const [function] [call site] 00115
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::grow(unsigned int) [function] [call site] 00116
7 bool llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::LookupBucketFor (hermes::vm::Runtime* const&, llvh::detail::DenseMapPair > > >*&) [function] [call site] 00117
7 __assert_fail [call site] 00118
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::incrementNumEntries() [function] [call site] 00119
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getEmptyKey() [function] [call site] 00120
7 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00121
7 llvh::DenseMapInfo ::isEqual(hermes::vm::Runtime const*, hermes::vm::Runtime const*) [function] [call site] 00122
7 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::decrementNumTombstones() [function] [call site] 00123
8 llvh::DenseMapBase > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >, hermes::vm::Runtime*, std::__1::chrono::time_point > >, llvh::DenseMapInfo , llvh::detail::DenseMapPair > > > >::getNumTombstones() const [function] [call site] 00124
6 llvh::detail::DenseMapPair > > >::getFirst() [function] [call site] 00125
6 llvh::detail::DenseMapPair > > >::getSecond() [function] [call site] 00126
1 facebook::jsi::Value::~Value() [function] [call site] 00127
1 __cxa_begin_catch [call site] 00128
1 __cxa_end_catch [call site] 00129