diff --git a/src/hotspot/share/code/icBuffer.hpp b/src/hotspot/share/code/icBuffer.hpp index b60b620..43a35a7 100644 --- a/src/hotspot/share/code/icBuffer.hpp +++ b/src/hotspot/share/code/icBuffer.hpp @@ -111,8 +111,8 @@ class InlineCacheBuffer: public AllStatic { static void init_next_stub(); - static ICStub* new_ic_stub(); + static ICStub* new_ic_stub(); // Machine-dependent implementation of ICBuffer static void assemble_ic_buffer_code(address code_begin, void* cached_value, address entry_point); @@ -129,6 +129,7 @@ class InlineCacheBuffer: public AllStatic { // removes the ICStubs after backpatching static void update_inline_caches(); + static void refill_ic_stubs(); // for debugging static bool is_empty(); @@ -138,7 +139,7 @@ class InlineCacheBuffer: public AllStatic { static int pending_icholder_count() { return _pending_count; } // New interface - static void create_transition_stub(CompiledIC *ic, void* cached_value, address entry); + static bool create_transition_stub(CompiledIC *ic, void* cached_value, address entry); static address ic_destination_for(CompiledIC *ic); static void* cached_value_for(CompiledIC *ic); };