diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-08-05 11:29:16 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-08-05 11:29:16 +0900 |
| commit | 0786d86bfedb081185d107c296763d8a03fd4e84 (patch) | |
| tree | 42302f39176a93d814a8ff6942a0aae6d33e5723 /src | |
| parent | 53687a849bf3adcff4c9c1d8c39222cc4f6736fd (diff) | |
| parent | 58cb1a2e8b27281b9ff510b2a1aeee65e9254af0 (diff) | |
| download | mruby-0786d86bfedb081185d107c296763d8a03fd4e84.tar.gz mruby-0786d86bfedb081185d107c296763d8a03fd4e84.zip | |
git push origin masterMerge branch 'suzukaze-add-gc-docs'
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -63,12 +63,13 @@ == 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. - 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 - * mrb_write_barrier + * mrb_field_write_barrier - target B object for a mark. + * mrb_write_barrier - target A object for a mark. == Generational Mode |
