equal
deleted
inserted
replaced
686 // Adapters for compiled code are made eagerly here. They are fairly |
686 // Adapters for compiled code are made eagerly here. They are fairly |
687 // small (generally < 100 bytes) and quick to make (and cached and shared) |
687 // small (generally < 100 bytes) and quick to make (and cached and shared) |
688 // so making them eagerly shouldn't be too expensive. |
688 // so making them eagerly shouldn't be too expensive. |
689 AdapterHandlerEntry* adapter = AdapterHandlerLibrary::get_adapter(mh); |
689 AdapterHandlerEntry* adapter = AdapterHandlerLibrary::get_adapter(mh); |
690 if (adapter == NULL ) { |
690 if (adapter == NULL ) { |
691 THROW_0(vmSymbols::java_lang_OutOfMemoryError()); |
691 THROW_MSG_NULL(vmSymbols::java_lang_VirtualMachineError(), "out of space in CodeCache for adapters"); |
692 } |
692 } |
693 |
693 |
694 mh->set_adapter_entry(adapter); |
694 mh->set_adapter_entry(adapter); |
695 mh->_from_compiled_entry = adapter->get_c2i_entry(); |
695 mh->_from_compiled_entry = adapter->get_c2i_entry(); |
696 return adapter->get_c2i_entry(); |
696 return adapter->get_c2i_entry(); |