src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Print this page

        

*** 596,605 **** --- 596,609 ---- } // Pop the stack before the safepoint code __ remove_frame(initial_frame_size_in_bytes()); + if (StackReservedPages > 0 && compilation()->has_reserved_stack_access()) { + __ reserved_stack_check(); + } + bool result_is_oop = result->is_valid() ? result->is_oop() : false; // Note: we do not need to round double result; float result has the right precision // the poll sets the condition code, but no data registers AddressLiteral polling_page(os::get_polling_page(), relocInfo::poll_return_type);