src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Print this page

        

*** 37,46 **** --- 37,48 ---- RuntimeStub* SharedRuntime::_ic_miss_blob; RuntimeStub* SharedRuntime::_resolve_opt_virtual_call_blob; RuntimeStub* SharedRuntime::_resolve_virtual_call_blob; RuntimeStub* SharedRuntime::_resolve_static_call_blob; + const int StackAlignmentInSlots = StackAlignmentInBytes / VMRegImpl::stack_slot_size; + #define __ masm-> class SimpleRuntimeFrame { public:
*** 1284,1294 **** // // Now compute actual number of stack words we need rounding to make // stack properly aligned. ! stack_slots = round_to(stack_slots, 4 * VMRegImpl::slots_per_word); int stack_size = stack_slots * VMRegImpl::stack_slot_size; // First thing make an ic check to see if we should even be here --- 1286,1296 ---- // // Now compute actual number of stack words we need rounding to make // stack properly aligned. ! stack_slots = round_to(stack_slots, StackAlignmentInSlots); int stack_size = stack_slots * VMRegImpl::stack_slot_size; // First thing make an ic check to see if we should even be here