< prev index next >
src/hotspot/share/code/codeBlob.hpp
Print this page
*** 392,402 ****
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);
// This ordinary operator delete is needed even though not used, so the
// below two-argument operator delete will be treated as a placement
// delete rather than an ordinary sized delete; see C++14 3.7.4.2/p2.
void operator delete(void* p);
--- 392,402 ----
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, bool caller_must_gc_arguments = false);
// This ordinary operator delete is needed even though not used, so the
// below two-argument operator delete will be treated as a placement
// delete rather than an ordinary sized delete; see C++14 3.7.4.2/p2.
void operator delete(void* p);
*** 425,442 ****
//----------------------------------------------------------------------------------------------------
// 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);
public:
// Creation
static AdapterBlob* create(CodeBuffer* cb,
int frame_complete,
int frame_size,
! OopMapSet* oop_maps);
// Typing
virtual bool is_adapter_blob() const { return true; }
bool caller_must_gc_arguments(JavaThread* thread) const { return true; }
--- 425,443 ----
//----------------------------------------------------------------------------------------------------
// 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, bool caller_must_gc_arguments = false);
public:
// Creation
static AdapterBlob* create(CodeBuffer* cb,
int frame_complete,
int frame_size,
! 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 >