Home | History | Annotate | Download | only in runtime

Lines Matching refs:JavaVMExt

56 bool JavaVMExt::IsBadJniVersion(int version) {
324 JavaVMExt* raw_vm = reinterpret_cast<JavaVMExt*>(vm);
342 JavaVMExt* raw_vm = reinterpret_cast<JavaVMExt*>(vm);
357 JavaVMExt* raw_vm = reinterpret_cast<JavaVMExt*>(vm);
374 Runtime* runtime = reinterpret_cast<JavaVMExt*>(vm)->GetRuntime();
386 if (JavaVMExt::IsBadJniVersion(args->version)) {
418 JavaVMExt::JavaVMExt(Runtime* runtime,
445 JavaVMExt::~JavaVMExt() {
451 std::unique_ptr<JavaVMExt> JavaVMExt::Create(Runtime* runtime,
454 std::unique_ptr<JavaVMExt> java_vm(new JavaVMExt(runtime, runtime_options, error_msg));
461 jint JavaVMExt::HandleGetEnv(/*out*/void** env, jint version) {
476 void JavaVMExt::AddEnvironmentHook(GetEnvHook hook) {
481 void JavaVMExt::JniAbort(const char* jni_function_name, const char* msg) {
509 void JavaVMExt::JniAbortV(const char* jni_function_name, const char* fmt, va_list ap) {
515 void JavaVMExt::JniAbortF(const char* jni_function_name, const char* fmt, ...) {
522 bool JavaVMExt::ShouldTrace(ArtMethod* method) {
555 jobject JavaVMExt::AddGlobalRef(Thread* self, ObjPtr<mirror::Object> obj) {
565 jweak JavaVMExt::AddWeakGlobalRef(Thread* self, ObjPtr<mirror::Object> obj) {
583 void JavaVMExt::DeleteGlobalRef(Thread* self, jobject obj) {
594 void JavaVMExt::DeleteWeakGlobalRef(Thread* self, jweak obj) {
610 bool JavaVMExt::SetCheckJniEnabled(bool enabled) {
619 void JavaVMExt::DumpForSigQuit(std::ostream& os) {
643 void JavaVMExt::DisallowNewWeakGlobals() {
654 void JavaVMExt::AllowNewWeakGlobals() {
662 void JavaVMExt::BroadcastForNewWeakGlobals() {
668 ObjPtr<mirror::Object> JavaVMExt::DecodeGlobal(IndirectRef ref) {
672 void JavaVMExt::UpdateGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result) {
677 inline bool JavaVMExt::MayAccessWeakGlobals(Thread* self) const {
681 inline bool JavaVMExt::MayAccessWeakGlobalsUnlocked(Thread* self) const {
688 ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobal(Thread* self, IndirectRef ref) {
703 ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobalLocked(Thread* self, IndirectRef ref) {
716 ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobalDuringShutdown(Thread* self, IndirectRef ref) {
729 bool JavaVMExt::IsWeakGlobalCleared(Thread* self, IndirectRef ref) {
745 void JavaVMExt::UpdateWeakGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result) {
750 void JavaVMExt::DumpReferenceTables(std::ostream& os) {
762 void JavaVMExt::UnloadNativeLibraries() {
766 bool JavaVMExt::LoadNativeLibrary(JNIEnv* env,
912 } else if (JavaVMExt::IsBadJniVersion(version)) {
952 void* JavaVMExt::FindCodeForNativeMethod(ArtMethod* m) {
977 void JavaVMExt::SweepJniWeakGlobals(IsMarkedVisitor* visitor) {
994 void JavaVMExt::TrimGlobals() {
999 void JavaVMExt::VisitRoots(RootVisitor* visitor) {
1011 if (JavaVMExt::IsBadJniVersion(args->version)) {