src/hotspot/share/classfile/javaClasses.cpp
changeset 58775 ba524a5f7cc2
parent 58728 6d5c7f91e0b5
child 58859 3fc5905f2bec
equal deleted inserted replaced
58773:5bb426e9acc4 58775:ba524a5f7cc2
    84   { SystemDictionary::WK_KLASS_ENUM_NAME(klass), vmSymbols::VM_SYMBOL_ENUM_NAME(name##_name), vmSymbols::VM_SYMBOL_ENUM_NAME(signature), may_be_java },
    84   { SystemDictionary::WK_KLASS_ENUM_NAME(klass), vmSymbols::VM_SYMBOL_ENUM_NAME(name##_name), vmSymbols::VM_SYMBOL_ENUM_NAME(signature), may_be_java },
    85 
    85 
    86 InjectedField JavaClasses::_injected_fields[] = {
    86 InjectedField JavaClasses::_injected_fields[] = {
    87   ALL_INJECTED_FIELDS(DECLARE_INJECTED_FIELD)
    87   ALL_INJECTED_FIELDS(DECLARE_INJECTED_FIELD)
    88 };
    88 };
       
    89 
       
    90 // Register native methods of Object
       
    91 void java_lang_Object::register_natives(TRAPS) {
       
    92   InstanceKlass* obj = SystemDictionary::Object_klass();
       
    93   Method::register_native(obj, vmSymbols::hashCode_name(),
       
    94                           vmSymbols::void_int_signature(), (address) &JVM_IHashCode, CHECK);
       
    95   Method::register_native(obj, vmSymbols::wait_name(),
       
    96                           vmSymbols::long_void_signature(), (address) &JVM_MonitorWait, CHECK);
       
    97   Method::register_native(obj, vmSymbols::notify_name(),
       
    98                           vmSymbols::void_method_signature(), (address) &JVM_MonitorNotify, CHECK);
       
    99   Method::register_native(obj, vmSymbols::notifyAll_name(),
       
   100                           vmSymbols::void_method_signature(), (address) &JVM_MonitorNotifyAll, CHECK);
       
   101   Method::register_native(obj, vmSymbols::clone_name(),
       
   102                           vmSymbols::void_object_signature(), (address) &JVM_Clone, THREAD);
       
   103 }
    89 
   104 
    90 int JavaClasses::compute_injected_offset(InjectedFieldID id) {
   105 int JavaClasses::compute_injected_offset(InjectedFieldID id) {
    91   return _injected_fields[id].compute_offset();
   106   return _injected_fields[id].compute_offset();
    92 }
   107 }
    93 
   108