|
34 | 34 | #include "runtime/stubRoutines.hpp"
|
35 | 35 | #include "utilities/align.hpp"
|
36 | 36 | #include "utilities/copy.hpp"
|
37 |
| -#include "utilities/vmError.hpp" |
38 | 37 | #ifdef COMPILER2
|
39 | 38 | #include "opto/runtime.hpp"
|
40 | 39 | #endif
|
@@ -268,40 +267,7 @@ static void test_arraycopy_func(address func, int alignment) {
|
268 | 267 | assert(fbuffer[i] == v && fbuffer2[i] == v2, "shouldn't have copied anything");
|
269 | 268 | }
|
270 | 269 | }
|
271 |
| - |
272 |
| -// simple test for SafeFetch32 |
273 |
| -static void test_safefetch32() { |
274 |
| - if (CanUseSafeFetch32()) { |
275 |
| - int dummy = 17; |
276 |
| - int* const p_invalid = (int*) VMError::get_segfault_address(); |
277 |
| - int* const p_valid = &dummy; |
278 |
| - int result_invalid = SafeFetch32(p_invalid, 0xABC); |
279 |
| - assert(result_invalid == 0xABC, "SafeFetch32 error"); |
280 |
| - int result_valid = SafeFetch32(p_valid, 0xABC); |
281 |
| - assert(result_valid == 17, "SafeFetch32 error"); |
282 |
| - } |
283 |
| -} |
284 |
| - |
285 |
| -// simple test for SafeFetchN |
286 |
| -static void test_safefetchN() { |
287 |
| - if (CanUseSafeFetchN()) { |
288 |
| -#ifdef _LP64 |
289 |
| - const intptr_t v1 = UCONST64(0xABCD00000000ABCD); |
290 |
| - const intptr_t v2 = UCONST64(0xDEFD00000000DEFD); |
291 |
| -#else |
292 |
| - const intptr_t v1 = 0xABCDABCD; |
293 |
| - const intptr_t v2 = 0xDEFDDEFD; |
294 |
| -#endif |
295 |
| - intptr_t dummy = v1; |
296 |
| - intptr_t* const p_invalid = (intptr_t*) VMError::get_segfault_address(); |
297 |
| - intptr_t* const p_valid = &dummy; |
298 |
| - intptr_t result_invalid = SafeFetchN(p_invalid, v2); |
299 |
| - assert(result_invalid == v2, "SafeFetchN error"); |
300 |
| - intptr_t result_valid = SafeFetchN(p_valid, v2); |
301 |
| - assert(result_valid == v1, "SafeFetchN error"); |
302 |
| - } |
303 |
| -} |
304 |
| -#endif |
| 270 | +#endif // ASSERT |
305 | 271 |
|
306 | 272 | void StubRoutines::initialize2() {
|
307 | 273 | if (_code2 == NULL) {
|
@@ -393,13 +359,6 @@ void StubRoutines::initialize2() {
|
393 | 359 | test_arraycopy_func(CAST_FROM_FN_PTR(address, Copy::aligned_conjoint_words), sizeof(jlong));
|
394 | 360 | test_arraycopy_func(CAST_FROM_FN_PTR(address, Copy::aligned_disjoint_words), sizeof(jlong));
|
395 | 361 |
|
396 |
| - // test safefetch routines |
397 |
| - // Not on Windows 32bit until 8074860 is fixed |
398 |
| -#if ! (defined(_WIN32) && defined(_M_IX86)) |
399 |
| - test_safefetch32(); |
400 |
| - test_safefetchN(); |
401 |
| -#endif |
402 |
| - |
403 | 362 | #endif
|
404 | 363 | }
|
405 | 364 |
|
|
0 commit comments