|
697 | 697 | #define WRITE_BARRIER(object, offset, value)
|
698 | 698 | #define WRITE_BARRIER_CPP(object, offset, value)
|
699 | 699 | #else
|
700 |
| -#define WRITE_BARRIER(object, offset, value) \ |
701 |
| - do { \ |
702 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
703 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
704 |
| - CombinedWriteBarrier(object, Tagged(object)->RawField(offset), value, \ |
705 |
| - UPDATE_WRITE_BARRIER); \ |
| 700 | +#define WRITE_BARRIER(object, offset, value) \ |
| 701 | + do { \ |
| 702 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 703 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 704 | + CombinedWriteBarrier(object, (object)->RawField(offset), value, \ |
| 705 | + UPDATE_WRITE_BARRIER); \ |
706 | 706 | } while (false)
|
707 | 707 | #endif
|
708 | 708 |
|
709 | 709 | #ifdef V8_DISABLE_WRITE_BARRIERS
|
710 | 710 | #define WEAK_WRITE_BARRIER(object, offset, value)
|
711 | 711 | #else
|
712 |
| -#define WEAK_WRITE_BARRIER(object, offset, value) \ |
713 |
| - do { \ |
714 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
715 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
716 |
| - CombinedWriteBarrier(object, Tagged(object)->RawMaybeWeakField(offset), \ |
717 |
| - value, UPDATE_WRITE_BARRIER); \ |
| 712 | +#define WEAK_WRITE_BARRIER(object, offset, value) \ |
| 713 | + do { \ |
| 714 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 715 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 716 | + CombinedWriteBarrier(object, (object)->RawMaybeWeakField(offset), value, \ |
| 717 | + UPDATE_WRITE_BARRIER); \ |
718 | 718 | } while (false)
|
719 | 719 | #endif
|
720 | 720 |
|
|
0 commit comments