|
1 | 1 | /*******************************************************************************
|
2 |
| - * Copyright (c) 2001, 2019 IBM Corp. and others |
| 2 | + * Copyright (c) 2001, 2020 IBM Corp. and others |
3 | 3 | *
|
4 | 4 | * This program and the accompanying materials are made available under
|
5 | 5 | * the terms of the Eclipse Public License 2.0 which accompanies this
|
@@ -224,16 +224,7 @@ stringComparatorFn(struct J9AVLTree *tree, struct J9AVLTreeNode *leftNode, struc
|
224 | 224 | stu8Ptr = *((UDATA*) (leftNode+1));
|
225 | 225 |
|
226 | 226 | /* Get at the String information */
|
227 |
| - right_s = *(j9object_t *)(rightNode+1); |
228 |
| - |
229 |
| - if (!isMetronome) { |
230 |
| - /* Check if string was copy-forwarded. Only do this on non-metronome since metronome re-uses the FORWARDED bit */ |
231 |
| - MM_ScavengerForwardedHeader forwardedHeader(right_s, extensions); |
232 |
| - J9Object* forwardedPtr = forwardedHeader.getForwardedObject(); |
233 |
| - if (NULL != forwardedPtr) { |
234 |
| - right_s = forwardedPtr; |
235 |
| - } |
236 |
| - } |
| 227 | + right_s = J9WEAKROOT_OBJECT_LOAD_VM(javaVM, (j9object_t *)(rightNode+1)); |
237 | 228 |
|
238 | 229 | rightLength = J9VMJAVALANGSTRING_LENGTH_VM(javaVM, right_s);
|
239 | 230 | right_p = J9VMJAVALANGSTRING_VALUE_VM(javaVM, right_s);
|
@@ -297,16 +288,7 @@ stringComparatorFn(struct J9AVLTree *tree, struct J9AVLTreeNode *leftNode, struc
|
297 | 288 | U_32 i = 0;
|
298 | 289 | bool leftCompressed = false;
|
299 | 290 |
|
300 |
| - left_s = *(j9object_t *)(leftNode+1); |
301 |
| - |
302 |
| - if (!isMetronome) { |
303 |
| - /* Check if string was copy-forwarded. Only do this on non-metronome since metronome re-uses the FORWARDED bit */ |
304 |
| - MM_ScavengerForwardedHeader forwardedHeader(left_s, extensions); |
305 |
| - J9Object* forwardedPtr = forwardedHeader.getForwardedObject(); |
306 |
| - if (NULL != forwardedPtr) { |
307 |
| - left_s = forwardedPtr; |
308 |
| - } |
309 |
| - } |
| 291 | + left_s = J9WEAKROOT_OBJECT_LOAD_VM(javaVM, (j9object_t *)(leftNode+1)); |
310 | 292 |
|
311 | 293 | leftLength = J9VMJAVALANGSTRING_LENGTH_VM(javaVM, left_s);
|
312 | 294 | left_p = J9VMJAVALANGSTRING_VALUE_VM(javaVM, left_s);
|
|
0 commit comments