src/share/vm/prims/methodHandles.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/prims/methodHandles.hpp	Tue Jun 14 10:10:05 2011
--- new/src/share/vm/prims/methodHandles.hpp	Tue Jun 14 10:10:05 2011

*** 579,594 **** --- 579,598 ---- enum { // format of query to getConstant: GC_JVM_PUSH_LIMIT = 0, GC_JVM_STACK_MOVE_UNIT = 1, GC_CONV_OP_IMPLEMENTED_MASK = 2, + GC_OP_ROT_ARGS_DOWN_LIMIT_BIAS = 3, // format of result from getTarget / encode_target: ETF_HANDLE_OR_METHOD_NAME = 0, // all available data (immediate MH or method) ETF_DIRECT_HANDLE = 1, // ultimate method handle (will be a DMH, may be self) ETF_METHOD_NAME = 2, // ultimate method as MemberName ! ETF_REFLECT_METHOD = 3 // ultimate method as java.lang.reflect object (sans refClass) ! ETF_REFLECT_METHOD = 3, // ultimate method as java.lang.reflect object (sans refClass) + + // ad hoc constants + OP_ROT_ARGS_DOWN_LIMIT_BIAS = -1 }; static int get_named_constant(int which, Handle name_box, TRAPS); static oop encode_target(Handle mh, int format, TRAPS); // report vmtarget (to Java code) static bool class_cast_needed(klassOop src, klassOop dst);
*** 826,836 **** --- 830,840 ---- //------------------------------------------------------------------------------ // MethodHandlesAdapterGenerator // class MethodHandlesAdapterGenerator : public StubCodeGenerator { public: ! MethodHandlesAdapterGenerator(CodeBuffer* code) : StubCodeGenerator(code, PrintMethodHandleStubs) {} void generate(); }; #endif // SHARE_VM_PRIMS_METHODHANDLES_HPP

src/share/vm/prims/methodHandles.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File