< 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 >