• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  global:
3    extern "C++" {
4      vtable?for?Initializer;
5      vtable?for?panda::LocalScope;
6
7      panda::ecmascript::COMMON_HELP_HEAD_MSG;
8      panda::ecmascript::HELP_OPTION_MSG;
9
10      panda::ArrayBufferRef::*;
11      panda::BufferRef::*;
12      panda::ArrayRef::*;
13      panda::BigInt64ArrayRef::*;
14      panda::BigIntRef::*;
15      panda::BigUint64ArrayRef::*;
16      panda::BooleanRef::*;
17      panda::CollatorRef::*;
18      panda::DataTimeFormatRef::*;
19      panda::DataViewRef::*;
20      panda::DateRef::*;
21      panda::Float32ArrayRef::*;
22      panda::Float64ArrayRef::*;
23      panda::MapIteratorRef::*;
24      panda::FunctionRef::*;
25      panda::GeneratorFunctionRef::*;
26      panda::GeneratorObjectRef::*;
27      panda::Int16ArrayRef::*;
28      panda::Int32ArrayRef::*;
29      panda::Int8ArrayRef::*;
30      panda::IntegerRef::*;
31      panda::JSValueRef::*;
32      panda::MapRef::*;
33      panda::NativePointerRef::*;
34      panda::NumberFormatRef::*;
35      panda::NumberRef::*;
36      panda::ObjectRef::*;
37      panda::PrimitiveRef::*;
38      panda::PromiseCapabilityRef::*;
39      panda::PromiseRef::*;
40      panda::PromiseRejectInfo::*;
41      panda::RegExpRef::*;
42      panda::SetIteratorRef::*;
43      panda::SetRef::*;
44      panda::ProxyRef::*;
45      panda::StringRef::*;
46      panda::SymbolRef::*;
47      panda::TypedArrayRef::*;
48      panda::Uint16ArrayRef::*;
49      panda::Uint32ArrayRef::*;
50      panda::Uint8ArrayRef::*;
51      panda::Uint8ClampedArrayRef::*;
52      panda::WeakMapRef::*;
53      panda::WeakSetRef::*;
54
55      panda::TryCatch::*;
56      panda::JSNApi::*;
57      panda::DFXJSNApi::*;
58      panda::ecmascript::tooling::DebuggerApi::*;
59      panda::LocalScope::*;
60      panda::EscapeLocalScope::*;
61      panda::Exception::*;
62      panda::JSON::*;
63      panda::JsiRuntimeCallInfo::*;
64      panda::JSExecutionScope::*;
65
66      panda::ecmascript::Log::*;
67      panda::ecmascript::AndroidLog*;
68      panda::ecmascript::Method::*;
69      panda::ecmascript::JSPandaFileManager::*;
70      panda::ecmascript::DebugInfoExtractor::*;
71      panda::ecmascript::JSRuntimeOptions::*;
72      panda::ecmascript::Taskpool::*;
73      panda::ecmascript::JSThread::*;
74      panda::ecmascript::Chunk::*;
75      panda::ecmascript::WorkSpaceChunk::*;
76      panda::ecmascript::PGOProfilerDecoder::*;
77      panda::ecmascript::PGOProfilerEncoder::*;
78      panda::ecmascript::NativeAreaAllocator::*;
79
80      panda::os::thread::*;
81      panda::panda_file::File::MAGIC;
82      panda::os::unix::memory::*;
83      panda::ecmascript::JSHClass::*;
84      panda::ecmascript::EcmaHandleScope::*;
85      panda::ecmascript::Mutex::*;
86      panda::ecmascript::RecursiveMutex::*;
87      panda::ecmascript::RWLock::*;
88      panda::ecmascript::ConditionVariable::*;
89      panda::ecmascript::LockHolder::*;
90      panda::ecmascript::ReadLockHolder::*;
91      panda::ecmascript::WriteLockHolder::*;
92
93      panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*;
94    };
95    extern "C" {
96      get_ark_js_heap_crash_info;
97      step_ark_managed_native_frame;
98      get_ark_native_frame_info;
99    };
100  local:
101    *;
102};
103