< prev index next >

src/hotspot/share/code/codeBlob.hpp

Print this page

        

*** 391,400 **** --- 391,404 ---- private: // Creation support BufferBlob(const char* name, int size); BufferBlob(const char* name, int size, CodeBuffer* cb); + // 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); void* operator new(size_t s, unsigned size) throw(); public: // Creation static BufferBlob* create(const char* name, int buffer_size);
*** 474,483 **** --- 478,491 ---- int frame_size, OopMapSet* oop_maps, bool caller_must_gc_arguments ); + // 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); void* operator new(size_t s, unsigned size) throw(); public: // Creation static RuntimeStub* new_runtime_stub(
*** 509,518 **** --- 517,530 ---- class SingletonBlob: public RuntimeBlob { friend class VMStructs; protected: + // 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); void* operator new(size_t s, unsigned size) throw(); public: SingletonBlob( const char* name,
< prev index next >