408 |
408 |
409 extern "C" { |
409 extern "C" { |
410 int SpinPause() { |
410 int SpinPause() { |
411 } |
411 } |
412 |
412 |
413 int SafeFetch32(int *adr, int errValue) { |
|
414 int value = errValue; |
|
415 value = *adr; |
|
416 return value; |
|
417 } |
|
418 intptr_t SafeFetchN(intptr_t *adr, intptr_t errValue) { |
|
419 intptr_t value = errValue; |
|
420 value = *adr; |
|
421 return value; |
|
422 } |
|
423 |
413 |
424 void _Copy_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) { |
414 void _Copy_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) { |
425 if (from > to) { |
415 if (from > to) { |
426 jshort *end = from + count; |
416 jshort *end = from + count; |
427 while (from < end) |
417 while (from < end) |