|
671 | 671 | #define WRITE_BARRIER(object, offset, value)
|
672 | 672 | #define WRITE_BARRIER_CPP(object, offset, value)
|
673 | 673 | #else
|
674 |
| -#define WRITE_BARRIER(object, offset, value) \ |
675 |
| - do { \ |
676 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
677 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
678 |
| - CombinedWriteBarrier(object, Tagged(object)->RawField(offset), value, \ |
679 |
| - UPDATE_WRITE_BARRIER); \ |
| 674 | +#define WRITE_BARRIER(object, offset, value) \ |
| 675 | + do { \ |
| 676 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 677 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 678 | + CombinedWriteBarrier(object, (object)->RawField(offset), value, \ |
| 679 | + UPDATE_WRITE_BARRIER); \ |
680 | 680 | } while (false)
|
681 | 681 | #endif
|
682 | 682 |
|
683 | 683 | #ifdef V8_DISABLE_WRITE_BARRIERS
|
684 | 684 | #define WEAK_WRITE_BARRIER(object, offset, value)
|
685 | 685 | #else
|
686 |
| -#define WEAK_WRITE_BARRIER(object, offset, value) \ |
687 |
| - do { \ |
688 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
689 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
690 |
| - CombinedWriteBarrier(object, Tagged(object)->RawMaybeWeakField(offset), \ |
691 |
| - value, UPDATE_WRITE_BARRIER); \ |
| 686 | +#define WEAK_WRITE_BARRIER(object, offset, value) \ |
| 687 | + do { \ |
| 688 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 689 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 690 | + CombinedWriteBarrier(object, (object)->RawMaybeWeakField(offset), value, \ |
| 691 | + UPDATE_WRITE_BARRIER); \ |
692 | 692 | } while (false)
|
693 | 693 | #endif
|
694 | 694 |
|
|
0 commit comments