@@ -961,7 +961,7 @@ class StubGenerator: public StubCodeGenerator {
961961 // need to copy backwards
962962 }
963963
964- // This is common errorexit stub for UnsafeCopyMemory .
964+ // This is common errorexit stub for UnsafeMemoryAccess .
965965 address generate_unsafecopy_common_error_exit () {
966966 address start_pc = __ pc ();
967967 Register tmp1 = R6_ARG4;
@@ -1013,8 +1013,8 @@ class StubGenerator: public StubCodeGenerator {
10131013
10141014 Label l_1, l_2, l_3, l_4, l_5, l_6, l_7, l_8, l_9, l_10;
10151015 {
1016- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1017- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1016+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1017+ UnsafeMemoryMark ucmm (this , !aligned, false );
10181018
10191019 // Don't try anything fancy if arrays don't have many elements.
10201020 __ li (tmp3, 0 );
@@ -1195,8 +1195,8 @@ class StubGenerator: public StubCodeGenerator {
11951195 // that we don't have to optimize it.
11961196 Label l_1, l_2;
11971197 {
1198- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1199- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1198+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1199+ UnsafeMemoryMark ucmm (this , !aligned, false );
12001200 __ b (l_2);
12011201 __ bind (l_1);
12021202 __ stbx (tmp1, R4_ARG2, R5_ARG3);
@@ -1282,8 +1282,8 @@ class StubGenerator: public StubCodeGenerator {
12821282
12831283 Label l_1, l_2, l_3, l_4, l_5, l_6, l_7, l_8, l_9;
12841284 {
1285- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1286- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1285+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1286+ UnsafeMemoryMark ucmm (this , !aligned, false );
12871287 // don't try anything fancy if arrays don't have many elements
12881288 __ li (tmp3, 0 );
12891289 __ cmpwi (CCR0, R5_ARG3, 9 );
@@ -1466,8 +1466,8 @@ class StubGenerator: public StubCodeGenerator {
14661466
14671467 Label l_1, l_2;
14681468 {
1469- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1470- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1469+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1470+ UnsafeMemoryMark ucmm (this , !aligned, false );
14711471 __ sldi (tmp1, R5_ARG3, 1 );
14721472 __ b (l_2);
14731473 __ bind (l_1);
@@ -1625,8 +1625,8 @@ class StubGenerator: public StubCodeGenerator {
16251625 address start = __ function_entry ();
16261626 assert_positive_int (R5_ARG3);
16271627 {
1628- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1629- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1628+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1629+ UnsafeMemoryMark ucmm (this , !aligned, false );
16301630 generate_disjoint_int_copy_core (aligned);
16311631 }
16321632 __ li (R3_RET, 0 ); // return 0
@@ -1777,8 +1777,8 @@ class StubGenerator: public StubCodeGenerator {
17771777
17781778 array_overlap_test (nooverlap_target, 2 );
17791779 {
1780- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1781- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1780+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1781+ UnsafeMemoryMark ucmm (this , !aligned, false );
17821782 generate_conjoint_int_copy_core (aligned);
17831783 }
17841784
@@ -1903,8 +1903,8 @@ class StubGenerator: public StubCodeGenerator {
19031903 address start = __ function_entry ();
19041904 assert_positive_int (R5_ARG3);
19051905 {
1906- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
1907- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
1906+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
1907+ UnsafeMemoryMark ucmm (this , !aligned, false );
19081908 generate_disjoint_long_copy_core (aligned);
19091909 }
19101910 __ li (R3_RET, 0 ); // return 0
@@ -2034,8 +2034,8 @@ class StubGenerator: public StubCodeGenerator {
20342034
20352035 array_overlap_test (nooverlap_target, 3 );
20362036 {
2037- // UnsafeCopyMemory page error: continue at UnsafeCopyMemory common_error_exit
2038- UnsafeCopyMemoryMark ucmm (this , !aligned, false );
2037+ // UnsafeMemoryAccess page error: continue at UnsafeMemoryAccess common_error_exit
2038+ UnsafeMemoryMark ucmm (this , !aligned, false );
20392039 generate_conjoint_long_copy_core (aligned);
20402040 }
20412041 __ li (R3_RET, 0 ); // return 0
@@ -3129,7 +3129,7 @@ class StubGenerator: public StubCodeGenerator {
31293129 // the conjoint stubs use them.
31303130
31313131 address ucm_common_error_exit = generate_unsafecopy_common_error_exit ();
3132- UnsafeCopyMemory ::set_common_exit_stub_pc (ucm_common_error_exit);
3132+ UnsafeMemoryAccess ::set_common_exit_stub_pc (ucm_common_error_exit);
31333133
31343134 // non-aligned disjoint versions
31353135 StubRoutines::_jbyte_disjoint_arraycopy = generate_disjoint_byte_copy (false , " jbyte_disjoint_arraycopy" );
@@ -4745,12 +4745,8 @@ class StubGenerator: public StubCodeGenerator {
47454745 StubRoutines::_call_stub_entry = generate_call_stub (StubRoutines::_call_stub_return_address);
47464746 StubRoutines::_catch_exception_entry = generate_catch_exception ();
47474747
4748- if (UnsafeCopyMemory::_table == nullptr ) {
4749- UnsafeCopyMemory::create_table (8 );
4750- }
4751-
4752- if (UnsafeSetMemory::_table == nullptr ) {
4753- UnsafeSetMemory::create_table (8 );
4748+ if (UnsafeMemoryAccess::_table == nullptr ) {
4749+ UnsafeMemoryAccess::create_table (18 );
47544750 }
47554751
47564752 // Build this early so it's available for the interpreter.
0 commit comments