From b20121f9e66495070659fd7b4d03d6625da86bbf Mon Sep 17 00:00:00 2001 From: Jun Hiroe Date: Tue, 5 Aug 2014 01:58:05 +0900 Subject: Add write_barrier docs --- src/gc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/gc.c b/src/gc.c index 8ff1ecc10..c9021a4b0 100644 --- a/src/gc.c +++ b/src/gc.c @@ -65,10 +65,11 @@ mruby implementer and C extension library writer must write a write barrier when writing a pointer to an object on object's field. - Two different write barrier are available: + When writing a pointer to B object on A object's field, + two different write barrier are available: - * mrb_field_write_barrier - * mrb_write_barrier + * mrb_field_write_barrier - target B object for a mark. + * mrb_write_barrier - target A object for a mark. == Generational Mode -- cgit v1.2.3 From 58cb1a2e8b27281b9ff510b2a1aeee65e9254af0 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 5 Aug 2014 11:29:08 +0900 Subject: write barrier doc update --- src/gc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/gc.c b/src/gc.c index 97d06db6d..0a93993a2 100644 --- a/src/gc.c +++ b/src/gc.c @@ -63,10 +63,10 @@ == Write Barrier - mruby implementer and C extension library writer must write a write - barrier when writing a pointer to an object on object's field. - When writing a pointer to B object on A object's field, - two different write barrier are available: + mruby implementer and C extension library writer must insert a write + barrier when updating a reference from a field of an object. + When updating a reference from a field of object A to object B, + two different types of write barrier are available: * mrb_field_write_barrier - target B object for a mark. * mrb_write_barrier - target A object for a mark. -- cgit v1.2.3