3 Star 0 Fork 845

hzzhouzebin/arkcompiler_ets_runtime

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
libark_jsruntime.map 17.71 KB
一键复制 编辑 原始数据 按行查看 历史
hzzhouzebin 提交于 2024-03-20 23:09 . Fix confilict
{
global:
extern "C++" {
vtable?for?Initializer;
vtable?for?panda::LocalScope;
vtable?for?panda::ecmascript::AOTFileInfo;
vtable?for?panda::ecmascript::AnFileInfo;
vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo;
vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo;
vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo;
vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo;
vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo;
panda::ecmascript::COMMON_HELP_HEAD_MSG*;
panda::ecmascript::HELP_OPTION_MSG*;
panda::ecmascript::COMPILER_HELP_HEAD_MSG*;
panda::ArrayBufferRef::*;
panda::BufferRef::*;
panda::ArrayRef::*;
panda::BigInt64ArrayRef::*;
panda::BigIntRef::*;
panda::BigUint64ArrayRef::*;
panda::BooleanRef::*;
panda::CollatorRef::*;
panda::DataTimeFormatRef::*;
panda::DataViewRef::*;
panda::DateRef::*;
panda::Float32ArrayRef::*;
panda::Float64ArrayRef::*;
panda::MapIteratorRef::*;
panda::FunctionRef::*;
panda::GeneratorFunctionRef::*;
panda::GeneratorObjectRef::*;
panda::Int16ArrayRef::*;
panda::Int32ArrayRef::*;
panda::Int8ArrayRef::*;
panda::IntegerRef::*;
panda::JSValueRef::*;
panda::MapRef::*;
panda::NativePointerRef::*;
panda::NumberFormatRef::*;
panda::NumberRef::*;
panda::ObjectRef::*;
panda::PrimitiveRef::*;
panda::PromiseCapabilityRef::*;
panda::PromiseRef::*;
panda::PromiseRejectInfo::*;
panda::RegExpRef::*;
panda::SetIteratorRef::*;
panda::SetRef::*;
panda::ProxyRef::*;
panda::StringRef::*;
panda::SymbolRef::*;
panda::TypedArrayRef::*;
panda::Uint16ArrayRef::*;
panda::Uint32ArrayRef::*;
panda::Uint8ArrayRef::*;
panda::Uint8ClampedArrayRef::*;
panda::WeakMapRef::*;
panda::WeakSetRef::*;
panda::TryCatch::*;
panda::JSNApi::*;
panda::DFXJSNApi::*;
panda::ecmascript::tooling::DebuggerApi::*;
panda::LocalScope::*;
panda::EscapeLocalScope::*;
panda::Exception::*;
panda::JSON::*;
panda::JsiRuntimeCallInfo::*;
panda::JSExecutionScope::*;
panda::ecmascript::Log::*;
panda::ecmascript::AndroidLog*;
panda::ecmascript::Method::*;
panda::ecmascript::JSPandaFileManager::*;
panda::ecmascript::DebugInfoExtractor::*;
panda::ecmascript::JSRuntimeOptions::*;
panda::ecmascript::Taskpool::*;
panda::ecmascript::JSThread::*;
panda::ecmascript::Chunk::*;
panda::ecmascript::WorkSpaceChunk::*;
panda::ecmascript::pgo::PGOProfilerDecoder::*;
panda::ecmascript::pgo::PGOProfilerEncoder::*;
panda::ecmascript::NativeAreaAllocator::*;
panda::os::thread::*;
panda::panda_file::File::MAGIC;
panda::os::unix::memory::*;
panda::ecmascript::JSHClass::*;
panda::ecmascript::EcmaHandleScope::*;
panda::ecmascript::Mutex::*;
panda::ecmascript::RecursiveMutex::*;
panda::ecmascript::RWLock::*;
panda::ecmascript::ConditionVariable::*;
panda::ecmascript::LockHolder::*;
panda::ecmascript::ReadLockHolder::*;
panda::ecmascript::WriteLockHolder::*;
panda::Logger::Message::~Message*;
panda::Logger::logger*;
panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*;
panda::ecmascript::AnFileInfo::Save*;
panda::ecmascript::Barriers::Update*;
panda::ecmascript::BigInt::SameValue*;
panda::ecmascript::ClassHelper::MatchFieldType*;
panda::ecmascript::ConvertToStdString*;
panda::ecmascript::ConvertToString*;
panda::ecmascript::Deoptimizier::ComputeShift*;
panda::ecmascript::Deoptimizier::DisplayItems*;
panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*;
panda::ecmascript::DynChunk::Emit*;
panda::ecmascript::DynChunk::EmitChar*;
panda::ecmascript::EcmaContext::FindConstpool*;
panda::ecmascript::EcmaContext::FindOrCreateConstPool*;
panda::ecmascript::EcmaContext::FindUnsharedConstpool*;
panda::ecmascript::EcmaContext::SetTSManager*;
panda::ecmascript::EcmaString::ComputeHashcode*;
panda::ecmascript::EcmaString::GetUtf16DataFlat*;
panda::ecmascript::EcmaString::GetUtf8DataFlat*;
panda::ecmascript::EcmaString::StringsAreEqual*;
panda::ecmascript::EcmaString::ToElementIndex*;
panda::ecmascript::EcmaString::ToTypedArrayIndex*;
panda::ecmascript::EcmaString::Flatten*;
panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*;
panda::ecmascript::EcmaStringAccessor::ToStdString*;
panda::ecmascript::EcmaVM::GetGlobalEnv*;
panda::ecmascript::EcmaVM::IsEnableElementsKind*;
panda::ecmascript::EcmaVM::IsEnablePGOProfiler*;
panda::ecmascript::EcmaVM::IsEnableJit*;
panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*;
panda::ecmascript::ElementAccessor::Get*;
panda::ecmascript::Elements::FixElementsKind*;
panda::ecmascript::Elements::IsHole*;
panda::ecmascript::Elements::IsInt*;
panda::ecmascript::Elements::IsNumber*;
panda::ecmascript::Elements::IsObject*;
panda::ecmascript::Elements::IsTagged*;
panda::ecmascript::Elements::MergeElementsKind*;
panda::ecmascript::Elements::MigrateArrayWithKind*;
panda::ecmascript::FileExist*;
panda::ecmascript::FileMapForAlignAddress*;
panda::ecmascript::FileMap*;
panda::ecmascript::FileUnMap*;
panda::ecmascript::ForceCreateDirectory*;
panda::ecmascript::GetFileDelimiter*;
panda::ecmascript::GetPathSeparator*;
panda::ecmascript::JSAPIArrayList::Set*;
panda::ecmascript::JSAPIDeque::Set*;
panda::ecmascript::JSAPILinkedList::Set*;
panda::ecmascript::JSAPIList::Set*;
panda::ecmascript::JSAPIPlainArray::Set*;
panda::ecmascript::JSAPIQueue::Set*;
panda::ecmascript::JSAPIStack::Set*;
panda::ecmascript::JSAPIVector::Set*;
panda::ecmascript::JSArray::ArrayCreate*;
panda::ecmascript::JSArray::CheckAndCopyArray*;
panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*;
panda::ecmascript::JSObject::AddElementInternal*;
panda::ecmascript::JSObject::CallSetter*;
panda::ecmascript::JSObject::CreateObjectFromProperties*;
panda::ecmascript::JSObject::DefinePropertyByLiteral*;
panda::ecmascript::JSObject::EnumerableOwnNames*;
panda::ecmascript::JSObject::GetProperty*;
panda::ecmascript::JSObject::TransitionToDictionary*;
panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*;
panda::ecmascript::JSPandaFile::FindMethodLiteral*;
panda::ecmascript::JSPandaFile::GetFunctionKind*;
panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*;
panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*;
panda::ecmascript::JSProxy::IsArray*;
panda::ecmascript::JSTaggedValue::IsJSCOWArray*;
panda::ecmascript::JSTaggedValue::IsInSharedHeap*;
panda::ecmascript::Heap::AddGCListener*;
panda::ecmascript::Heap::RemoveGCListener*;
panda::ecmascript::JSTaggedValue::SetProperty*;
panda::ecmascript::JSTaggedValue::ToString*;
panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*;
panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*;
panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*;
panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*;
panda::ecmascript::MessageString::GetMessageString*;
panda::ecmascript::MethodLiteral::GetCodeSize*;
panda::ecmascript::MethodLiteral::GetMethodName*;
panda::ecmascript::MethodLiteral::GetRecordName*;
panda::ecmascript::MethodLiteral::Initialize*;
panda::ecmascript::MethodLiteral::MethodLiteral*;
panda::ecmascript::MethodLiteral::ParseFunctionName*;
panda::ecmascript::ModuleManager::GetRecordName*;
panda::ecmascript::ModuleManager::HostGetImportedModule*;
panda::ecmascript::ModuleManager::HostResolveImportedModuleWithMerge*;
panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*;
panda::ecmascript::NativeAreaAllocator::AllocateBuffer*;
panda::ecmascript::NativeAreaAllocator::FreeeBuffer*;
panda::ecmascript::NativeAreaAllocator::FreeeArea*;
panda::ecmascript::NameDictionary::GetAttributes*;
panda::ecmascript::NameDictionary::Hash*;
panda::ecmascript::NameDictionary::IsMatch*;
panda::ecmascript::NameDictionary::SetAttributes*;
panda::ecmascript::NameDictionary::SetEntry*;
panda::ecmascript::NameDictionary::UpdateValue*;
panda::ecmascript::NumberDictionary::GetAttributes*;
panda::ecmascript::NumberDictionary::Hash*;
panda::ecmascript::NumberDictionary::IsMatch*;
panda::ecmascript::NumberDictionary::UpdateValue*;
panda::ecmascript::ObjectFactory::CopyArray*;
panda::ecmascript::ObjectFactory::CreateLayoutInfo*;
panda::ecmascript::ObjectFactory::GetJSError*;
panda::ecmascript::ObjectFactory::InternString*;
panda::ecmascript::ObjectFactory::NewCompressedUtf8*;
panda::ecmascript::ObjectFactory::NewDictionaryArray*;
panda::ecmascript::ObjectFactory::NewEcmaHClass*;
panda::ecmascript::ObjectFactory::NewSDictionaryArray*;
panda::ecmascript::ObjectFactory::NewFromASCII*;
panda::ecmascript::ObjectFactory::NewFromUtf16*;
panda::ecmascript::ObjectFactory::NewFromUtf8*;
panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*;
panda::ecmascript::ObjectFactory::NewJSArray*;
panda::ecmascript::ObjectFactory::NewJSObject*;
panda::ecmascript::ObjectFactory::NewJsonFixedArray*;
panda::ecmascript::ObjectFactory::NewTaggedArray*;
panda::ecmascript::ObjectOperator::UpdateDetector*;
panda::ecmascript::PageMap*;
panda::ecmascript::PageUnmap*;
panda::ecmascript::PageSize*;
panda::ecmascript::RealPath*;
panda::ecmascript::SetDirModeAsDefault*;
panda::ecmascript::SetFileModeAsDefault*;
panda::ecmascript::Snapshot::Serialize*;
panda::ecmascript::SourceTextModule::Instantiate*;
panda::ecmascript::StubFileInfo::Save*;
panda::ecmascript::SubtypingOperator::CheckBaseClass*;
panda::ecmascript::SubtypingOperator::CheckSubtyping*;
panda::ecmascript::SubtypingOperator::FillTSInheritInfo*;
panda::ecmascript::SubtypingOperator::MergeClassField*;
panda::ecmascript::TSManager::AddConstructorTSHClass*;
panda::ecmascript::TSManager::AddInstanceTSHClass*;
panda::ecmascript::TSManager::AddNamespacePropType*;
panda::ecmascript::TSManager::CanFastCall*;
panda::ecmascript::TSManager::CreateArrayType*;
panda::ecmascript::TSManager::CreateClassInstanceType*;
panda::ecmascript::TSManager::CreateNamespaceType*;
panda::ecmascript::TSManager::FastCallFlagIsVaild*;
panda::ecmascript::TSManager::GetAOTHClassInfoByIndex*;
panda::ecmascript::TSManager::GetArrayParameterTypeGT*;
panda::ecmascript::TSManager::GetBuiltinsGateTypeByPt*;
panda::ecmascript::TSManager::GetClassType*;
panda::ecmascript::TSManager::GetConstantPool*;
panda::ecmascript::TSManager::GetConstantPoolIDByMethodOffset*;
panda::ecmascript::TSManager::GetConstantPoolId*;
panda::ecmascript::TSManager::GetConstructorHClassIndexByClassGateType*;
panda::ecmascript::TSManager::GetExportTableFromLiteral*;
panda::ecmascript::TSManager::GetExtendedClassType*;
panda::ecmascript::TSManager::GetFuncMethodOffset*;
panda::ecmascript::TSManager::GetFuncName*;
panda::ecmascript::TSManager::GetFuncParameterTypeGT*;
panda::ecmascript::TSManager::GetFuncReturnValueTypeGT*;
panda::ecmascript::TSManager::GetFuncThisGT*;
panda::ecmascript::TSManager::GetFunctionTypeLength*;
panda::ecmascript::TSManager::GetHClassIndex*;
panda::ecmascript::TSManager::GetHClassIndexByInstanceGateType*;
panda::ecmascript::TSManager::GetHClassIndexByObjectType*;
panda::ecmascript::TSManager::GetIndexSignType*;
panda::ecmascript::TSManager::GetIteratorInstanceElementGt*;
panda::ecmascript::TSManager::GetMethodIndex*;
panda::ecmascript::TSManager::GetOrCreateTSIteratorInstanceType*;
panda::ecmascript::TSManager::GetOrCreateUnionType*;
panda::ecmascript::TSManager::GetPropType*;
panda::ecmascript::TSManager::GetStringFromConstantPool*;
panda::ecmascript::TSManager::GetSuperGateType*;
panda::ecmascript::TSManager::GetSuperPropType*;
panda::ecmascript::TSManager::GetTSHClass*;
panda::ecmascript::TSManager::GetTSType*;
panda::ecmascript::TSManager::GetTypeKind*;
panda::ecmascript::TSManager::GetTypeStr*;
panda::ecmascript::TSManager::GetTypedArrayBuiltinId*;
panda::ecmascript::TSManager::HasTSHClass*;
panda::ecmascript::TSManager::Initialize*;
panda::ecmascript::TSManager::IsAbstractMethod*;
panda::ecmascript::TSManager::IsBuiltinClassType*;
panda::ecmascript::TSManager::IsBuiltinConstructor*;
panda::ecmascript::TSManager::IsBuiltinInstanceType*;
panda::ecmascript::TSManager::IsBuiltinObjectMethod*;
panda::ecmascript::TSManager::IsDoubleTypedArrayType*;
panda::ecmascript::TSManager::IsGetterSetterFunc*;
panda::ecmascript::TSManager::IsHotnessFunc*;
panda::ecmascript::TSManager::IsIntTypedArrayType*;
panda::ecmascript::TSManager::IsMethodSignature*;
panda::ecmascript::TSManager::IsNoGC*;
panda::ecmascript::TSManager::IsStaticFunc*;
panda::ecmascript::TSManager::IsTypedArrayType*;
panda::ecmascript::TSManager::IsValidTypedArrayType*;
panda::ecmascript::TSManager::MethodOffsetIsVaild*;
panda::ecmascript::TSManager::PrintTypeInfo*;
panda::ecmascript::TSManager::SetCurConstantPool*;
panda::ecmascript::TSManager::SetHotnessFunc*;
panda::ecmascript::TSManager::TSManager*;
panda::ecmascript::TSManager::TryNarrowUnionType*;
panda::ecmascript::TSObjLayoutInfo::GetElementIndexByKey*;
panda::ecmascript::TSTypeAccessor::GetAccessorGT*;
panda::ecmascript::TSTypeAccessor::GetClassTypeName*;
panda::ecmascript::TSTypeAccessor::GetFunctionName*;
panda::ecmascript::TSTypeAccessor::GetInitializedProperties*;
panda::ecmascript::TSTypeAccessor::MarkPropertyInitialized*;
panda::ecmascript::TSTypeAccessor::UpdateForEachCBPara*;
panda::ecmascript::TSTypeAccessor::UpdateNonStaticProp*;
panda::ecmascript::TSTypeAccessor::UpdateStaticProp*;
panda::ecmascript::TSTypeParser::CreateGT*;
panda::ecmascript::TSTypeParser::CreatePGOGT*;
panda::ecmascript::TSTypeParser::TSTypeParser*;
panda::ecmascript::TypeAnnotationExtractor::Print*;
panda::ecmascript::TypeAnnotationExtractor::TypeAnnotationExtractor*;
panda::ecmascript::TypeLiteralExtractor::TypeLiteralExtractor*;
panda::ecmascript::Unlink*;
panda::ecmascript::base::utf_helper::ConvertRegionUtf16ToUtf8*;
panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*;
panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*;
panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*;
panda::ecmascript::kungfu::ArkStackMapBuilder::Run*;
panda::ecmascript::kungfu::PGOBCInfo::Record*;
panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*;
panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*;
panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*;
panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*;
panda::ecmascript::kungfu::PGOTypeManager::UpdateRecordElements*;
panda::ecmascript::kungfu::PGOTypeManager::RecordElements*;
panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*;
panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*;
panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*;
panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*;
panda::ecmascript::kungfu::ReviseData::Resolve*;
panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*;
panda::ecmascript::ohos::DecrypRemoveKey*;
panda::ecmascript::ohos::DecryptAssociateKey*;
panda::ecmascript::ohos::DecryptSetKey*;
panda::ecmascript::pgo::ApNameUtils::GetMergedApName*;
panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*;
panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*;
panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*;
panda::ecmascript::pgo::PGOProfiler::ProfileCreateObject*;
panda::ecmascript::pgo::PGOProfilerManager::GetInstance*;
panda::ecmascript::pgo::PGOProfilerManager::MergeApFiles*;
panda::panda_file::ClassDataAccessor::ClassDataAccessor*;
panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*;
panda::panda_file::CodeDataAccessor::CodeDataAccessor*;
panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*;
panda::panda_file::FieldDataAccessor::FieldDataAccessor*;
panda::panda_file::FieldDataAccessor::GetValueInternal*;
panda::panda_file::MethodDataAccessor::MethodDataAccessor*;
};
extern "C" {
get_ark_js_heap_crash_info;
step_ark_managed_native_frame;
get_ark_native_frame_info;
ark_parse_js_frame_info;
ark_translate_js_frame_info;
step_ark;
};
local:
*;
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hzzhouzebin/arkcompiler_ets_runtime.git
git@gitee.com:hzzhouzebin/arkcompiler_ets_runtime.git
hzzhouzebin
arkcompiler_ets_runtime
arkcompiler_ets_runtime
master

搜索帮助