|
627 | 627 | #define WRITE_BARRIER(object, offset, value)
|
628 | 628 | #define WRITE_BARRIER_CPP(object, offset, value)
|
629 | 629 | #else
|
630 |
| -#define WRITE_BARRIER(object, offset, value) \ |
631 |
| - do { \ |
632 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
633 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
634 |
| - CombinedWriteBarrier(object, Tagged(object)->RawField(offset), value, \ |
635 |
| - UPDATE_WRITE_BARRIER); \ |
| 630 | +#define WRITE_BARRIER(object, offset, value) \ |
| 631 | + do { \ |
| 632 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 633 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 634 | + CombinedWriteBarrier(object, (object)->RawField(offset), value, \ |
| 635 | + UPDATE_WRITE_BARRIER); \ |
636 | 636 | } while (false)
|
637 | 637 | #endif
|
638 | 638 |
|
639 | 639 | #ifdef V8_DISABLE_WRITE_BARRIERS
|
640 | 640 | #define WEAK_WRITE_BARRIER(object, offset, value)
|
641 | 641 | #else
|
642 |
| -#define WEAK_WRITE_BARRIER(object, offset, value) \ |
643 |
| - do { \ |
644 |
| - DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
645 |
| - static_assert(kTaggedCanConvertToRawObjects); \ |
646 |
| - CombinedWriteBarrier(object, Tagged(object)->RawMaybeWeakField(offset), \ |
647 |
| - value, UPDATE_WRITE_BARRIER); \ |
| 642 | +#define WEAK_WRITE_BARRIER(object, offset, value) \ |
| 643 | + do { \ |
| 644 | + DCHECK_NOT_NULL(GetHeapFromWritableObject(object)); \ |
| 645 | + static_assert(kTaggedCanConvertToRawObjects); \ |
| 646 | + CombinedWriteBarrier(object, (object)->RawMaybeWeakField(offset), value, \ |
| 647 | + UPDATE_WRITE_BARRIER); \ |
648 | 648 | } while (false)
|
649 | 649 | #endif
|
650 | 650 |
|
|
0 commit comments