1.1 --- a/src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp Thu Jul 04 14:56:49 2013 -0700 1.2 +++ b/src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp Thu Jun 20 15:02:05 2013 +0200 1.3 @@ -366,18 +366,9 @@ 1.4 1.5 // Utility functions 1.6 1.7 -extern "C" void Fetch32PFI(); 1.8 -extern "C" void Fetch32Resume(); 1.9 -extern "C" void FetchNPFI(); 1.10 -extern "C" void FetchNResume(); 1.11 - 1.12 inline static bool checkPrefetch(sigcontext* uc, address pc) { 1.13 - if (pc == (address) Fetch32PFI) { 1.14 - set_cont_address(uc, address(Fetch32Resume)); 1.15 - return true; 1.16 - } 1.17 - if (pc == (address) FetchNPFI) { 1.18 - set_cont_address(uc, address(FetchNResume)); 1.19 + if (StubRoutines::is_safefetch_fault(pc)) { 1.20 + set_cont_address(uc, address(StubRoutines::continuation_for_safefetch_fault(pc))); 1.21 return true; 1.22 } 1.23 return false;