< 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 >