diff options
Diffstat (limited to 'runtime/runtime_callbacks.cc')
-rw-r--r-- | runtime/runtime_callbacks.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/runtime/runtime_callbacks.cc b/runtime/runtime_callbacks.cc index ac73364ff0..e0f57c013d 100644 --- a/runtime/runtime_callbacks.cc +++ b/runtime/runtime_callbacks.cc @@ -228,6 +228,19 @@ void RuntimeCallbacks::ClassLoad(Handle<mirror::Class> klass) { } } +void RuntimeCallbacks::EndDefineClass() { + for (ClassLoadCallback* cb : COPY(class_callbacks_)) { + cb->EndDefineClass(); + } +} + +void RuntimeCallbacks::BeginDefineClass() { + for (ClassLoadCallback* cb : COPY(class_callbacks_)) { + cb->BeginDefineClass(); + } +} + + void RuntimeCallbacks::ClassPreDefine(const char* descriptor, Handle<mirror::Class> temp_class, Handle<mirror::ClassLoader> loader, |