< prev index next >

src/cpu/zero/vm/stubGenerator_zero.cpp

Print this page
@  rev 7996 : 8075533: Zero JVM segfaults for -version after JDK-8074552
|

*** 174,196 **** StubRoutines::_oop_disjoint_arraycopy; StubRoutines::_arrayof_oop_arraycopy = StubRoutines::_oop_arraycopy; } - static int SafeFetch32(int *adr, int errValue) { - int value = errValue; - value = *adr; - return value; - } - - static intptr_t SafeFetchN(intptr_t *adr, intptr_t errValue) { - intptr_t value = errValue; - value = *adr; - return value; - } - - void generate_initial() { // Generates all stubs and initializes the entry points // entry points that exist in all platforms Note: This is code // that could be shared among different platforms - however the --- 174,183 ----
*** 239,253 **** // arraycopy stubs used by compilers generate_arraycopy_stubs(); // Safefetch stubs. ! StubRoutines::_safefetch32_entry = CAST_FROM_FN_PTR(address, StubGenerator::SafeFetch32); StubRoutines::_safefetch32_fault_pc = NULL; StubRoutines::_safefetch32_continuation_pc = NULL; ! StubRoutines::_safefetchN_entry = CAST_FROM_FN_PTR(address, StubGenerator::SafeFetchN); StubRoutines::_safefetchN_fault_pc = NULL; StubRoutines::_safefetchN_continuation_pc = NULL; } public: --- 226,240 ---- // arraycopy stubs used by compilers generate_arraycopy_stubs(); // Safefetch stubs. ! StubRoutines::_safefetch32_entry = NULL; StubRoutines::_safefetch32_fault_pc = NULL; StubRoutines::_safefetch32_continuation_pc = NULL; ! StubRoutines::_safefetchN_entry = NULL; StubRoutines::_safefetchN_fault_pc = NULL; StubRoutines::_safefetchN_continuation_pc = NULL; } public:
< prev index next >