< prev index next >
src/hotspot/share/code/codeBlob.hpp
Print this page
@@ -390,11 +390,11 @@
private:
// Creation support
BufferBlob(const char* name, int size);
BufferBlob(const char* name, int size, CodeBuffer* cb);
- BufferBlob(const char* name, int size, CodeBuffer* cb, int frame_complete, int frame_size, OopMapSet* oop_maps);
+ BufferBlob(const char* name, int size, CodeBuffer* cb, int frame_complete, int frame_size, OopMapSet* oop_maps, bool caller_must_gc_arguments = false);
void* operator new(size_t s, unsigned size) throw();
public:
// Creation
@@ -419,18 +419,19 @@
//----------------------------------------------------------------------------------------------------
// AdapterBlob: used to hold C2I/I2C adapters
class AdapterBlob: public BufferBlob {
private:
- AdapterBlob(int size, CodeBuffer* cb, int frame_complete, int frame_size, OopMapSet* oop_maps);
+ AdapterBlob(int size, CodeBuffer* cb, int frame_complete, int frame_size, OopMapSet* oop_maps, bool caller_must_gc_arguments = false);
public:
// Creation
static AdapterBlob* create(CodeBuffer* cb,
int frame_complete,
int frame_size,
- OopMapSet* oop_maps);
+ OopMapSet* oop_maps,
+ bool caller_must_gc_arguments = false);
// Typing
virtual bool is_adapter_blob() const { return true; }
bool caller_must_gc_arguments(JavaThread* thread) const { return true; }
< prev index next >