|
707 | 707 | #define WRITE_BARRIER(object, offset, value)
|
708 | 708 | #define WRITE_BARRIER_CPP(object, offset, value)
|
709 | 709 | #else
|
710 |
| -#define WRITE_BARRIER(object, offset, value) \ |
711 |
| - do { \ |
712 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
713 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
714 |
| - CombinedWriteBarrier(object, Tagged(object)->RawField(offset), value, \ |
715 |
| - UPDATE_WRITE_BARRIER); \ |
| 710 | +#define WRITE_BARRIER(object, offset, value) \ |
| 711 | + do { \ |
| 712 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 713 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 714 | + CombinedWriteBarrier(object, (object)->RawField(offset), value, \ |
| 715 | + UPDATE_WRITE_BARRIER); \ |
716 | 716 | } while (false)
|
717 | 717 | #endif
|
718 | 718 |
|
719 | 719 | #ifdef V8_DISABLE_WRITE_BARRIERS
|
720 | 720 | #define WEAK_WRITE_BARRIER(object, offset, value)
|
721 | 721 | #else
|
722 |
| -#define WEAK_WRITE_BARRIER(object, offset, value) \ |
723 |
| - do { \ |
724 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
725 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
726 |
| - CombinedWriteBarrier(object, Tagged(object)->RawMaybeWeakField(offset), \ |
727 |
| - value, UPDATE_WRITE_BARRIER); \ |
| 722 | +#define WEAK_WRITE_BARRIER(object, offset, value) \ |
| 723 | + do { \ |
| 724 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 725 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 726 | + CombinedWriteBarrier(object, (object)->RawMaybeWeakField(offset), value, \ |
| 727 | + UPDATE_WRITE_BARRIER); \ |
728 | 728 | } while (false)
|
729 | 729 | #endif
|
730 | 730 |
|
|
0 commit comments