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