summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJun Hiroe <[email protected]>2014-08-05 01:58:05 +0900
committerJun Hiroe <[email protected]>2014-08-05 02:10:02 +0900
commitb20121f9e66495070659fd7b4d03d6625da86bbf (patch)
tree66493d208a98dea0071a1dd50806139d0aa4a473
parenta18c5756145cfb0b054c64b8d529175832056d42 (diff)
downloadmruby-b20121f9e66495070659fd7b4d03d6625da86bbf.tar.gz
mruby-b20121f9e66495070659fd7b4d03d6625da86bbf.zip
Add write_barrier docs
-rw-r--r--src/gc.c7
1 files changed, 4 insertions, 3 deletions
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