equal
deleted
inserted
replaced
900 |
900 |
901 mh->set_adapter_entry(adapter); |
901 mh->set_adapter_entry(adapter); |
902 mh->_from_compiled_entry = adapter->get_c2i_entry(); |
902 mh->_from_compiled_entry = adapter->get_c2i_entry(); |
903 return adapter->get_c2i_entry(); |
903 return adapter->get_c2i_entry(); |
904 } |
904 } |
|
905 |
|
906 void Method::restore_unshareable_info(TRAPS) { |
|
907 // Since restore_unshareable_info can be called more than once for a method, don't |
|
908 // redo any work. If this field is restored, there is nothing to do. |
|
909 if (_from_compiled_entry == NULL) { |
|
910 // restore method's vtable by calling a virtual function |
|
911 restore_vtable(); |
|
912 |
|
913 methodHandle mh(THREAD, this); |
|
914 link_method(mh, CHECK); |
|
915 } |
|
916 } |
|
917 |
905 |
918 |
906 // The verified_code_entry() must be called when a invoke is resolved |
919 // The verified_code_entry() must be called when a invoke is resolved |
907 // on this method. |
920 // on this method. |
908 |
921 |
909 // It returns the compiled code entry point, after asserting not null. |
922 // It returns the compiled code entry point, after asserting not null. |