< prev index next >

src/share/vm/code/codeBlob.hpp

Print this page
rev 10504 : value type calling convention

*** 233,242 **** --- 233,243 ---- 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); void* operator new(size_t s, unsigned size) throw(); public: // Creation
*** 261,278 **** //---------------------------------------------------------------------------------------------------- // AdapterBlob: used to hold C2I/I2C adapters class AdapterBlob: public BufferBlob { private: ! AdapterBlob(int size, CodeBuffer* cb); public: // Creation ! static AdapterBlob* create(CodeBuffer* cb); // Typing virtual bool is_adapter_blob() const { return true; } }; //---------------------------------------------------------------------------------------------------- // MethodHandlesAdapterBlob: used to hold MethodHandles adapters --- 262,284 ---- //---------------------------------------------------------------------------------------------------- // 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; } }; //---------------------------------------------------------------------------------------------------- // MethodHandlesAdapterBlob: used to hold MethodHandles adapters
< prev index next >