diff options
author | jgu21 <jinghui.gu@intel.com> | 2014-09-10 06:57:17 -0400 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2014-09-23 20:11:31 -0700 |
commit | a6da74e941d7cee498ac3880018a1d8dc953c6eb (patch) | |
tree | bb36d90e914f8a842abd7dd854ba168f9441e8db /runtime/runtime.h | |
parent | a20b7b3ecf90bb761d7085403782721f2fb474c5 (diff) | |
download | art-a6da74e941d7cee498ac3880018a1d8dc953c6eb.zip art-a6da74e941d7cee498ac3880018a1d8dc953c6eb.tar.gz art-a6da74e941d7cee498ac3880018a1d8dc953c6eb.tar.bz2 |
ART: Update for split native bridge initialization
Change-Id: I0b93da93251c6b4638de786bf98cf99df07c3fc2
Diffstat (limited to 'runtime/runtime.h')
-rw-r--r-- | runtime/runtime.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/runtime/runtime.h b/runtime/runtime.h index cfb1abc..9a8235d 100644 --- a/runtime/runtime.h +++ b/runtime/runtime.h @@ -32,7 +32,6 @@ #include "instrumentation.h" #include "instruction_set.h" #include "jobject_comparator.h" -#include "nativebridge/native_bridge.h" #include "object_callbacks.h" #include "offsets.h" #include "profiler_options.h" @@ -398,7 +397,7 @@ class Runtime { }; void PreZygoteFork(); bool InitZygote(); - void DidForkFromZygote(NativeBridgeAction action); + void DidForkFromZygote(JNIEnv* env, NativeBridgeAction action, const char* isa); const instrumentation::Instrumentation* GetInstrumentation() const { return &instrumentation_; @@ -648,17 +647,6 @@ class Runtime { // the native bridge to load it and then gets the trampoline for the entry to native activity. std::string native_bridge_library_filename_; - // Native bridge library runtime callbacks. They represent the runtime interface to native bridge. - // - // The interface is expected to expose the following methods: - // getMethodShorty(): in the case of native method calling JNI native function CallXXXXMethodY(), - // native bridge calls back to VM for the shorty of the method so that it can prepare based on - // host calling convention. - // getNativeMethodCount() and getNativeMethods(): in case of JNI function UnregisterNatives(), - // native bridge can call back to get all native methods of specified class so that all - // corresponding trampolines can be destroyed. - android::NativeBridgeRuntimeCallbacks native_bridge_art_callbacks_; - DISALLOW_COPY_AND_ASSIGN(Runtime); }; |