| 559 | } |
| 560 | |
| 561 | inline Dynamic __hxcpp_atomic_object_load(Dynamic dynObj) { |
| 562 | AtomicObject *obj = dynamic_cast<AtomicObject *>(dynObj.mPtr); |
| 563 | if (!obj) |
| 564 | throw HX_INVALID_OBJECT; |
| 565 | return obj->load(); |
| 566 | } |
| 567 | |
| 568 | inline Dynamic __hxcpp_atomic_object_exchange(Dynamic dynObj, Dynamic newVal) { |
| 569 | AtomicObject *obj = dynamic_cast<AtomicObject *>(dynObj.mPtr); |