src/cpu/x86/vm/methodHandles_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/methodHandles_x86.hpp	Thu Jun  2 14:57:10 2011
--- new/src/cpu/x86/vm/methodHandles_x86.hpp	Thu Jun  2 14:57:09 2011

*** 23,32 **** --- 23,37 ---- */ // Platform-specific definitions for method handles. // These definitions are inlined into class MethodHandles. + // Adapters + enum /* platform_dependent_constants */ { + adapter_code_size = NOT_LP64(30000 DEBUG_ONLY(+ 10000)) LP64_ONLY(80000 DEBUG_ONLY(+ 120000)) + }; + public: // The stack just after the recursive call from a ricochet frame // looks something like this. Offsets are marked in words, not bytes. // rsi (r13 on LP64) is part of the interpreter calling sequence
*** 186,196 **** --- 191,203 ---- void verify() const NOT_DEBUG_RETURN; // check for MAGIC_NUMBER, etc. void zap_arguments() NOT_DEBUG_RETURN; static void generate_ricochet_blob(MacroAssembler* _masm, // output params: ! int* frame_size_in_words, int* bounce_offset, int* exception_offset); + int* exception_offset, + int* frame_size_in_words); static void enter_ricochet_frame(MacroAssembler* _masm, Register rcx_recv, Register rax_argv, address return_handler,

src/cpu/x86/vm/methodHandles_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File