about summary refs log tree commit diff stats
path: root/050_write.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-12-22 07:30:49 -0800
committerKartik Agaram <vc@akkartik.com>2019-12-22 07:30:49 -0800
commit075e89d9a010208fe50aab05cc5273d48f278cbf (patch)
tree44d51b513f0de945d34a803addd9bed51db5e124 /050_write.subx
parent80612d80d22b24052d6d6e24c981710ad1307394 (diff)
downloadmu-075e89d9a010208fe50aab05cc5273d48f278cbf.tar.gz
5817
Diffstat (limited to '050_write.subx')
-rw-r--r--050_write.subx5
1 files changed, 4 insertions, 1 deletions
diff --git a/050_write.subx b/050_write.subx
index 13f3cddf..f4b95c0d 100644
--- a/050_write.subx
+++ b/050_write.subx
@@ -20,7 +20,10 @@ Entry:  # just exit; can't test _write just yet
 #   - 'ref' which is used to point to a unique element, because machine
 #     code can't store large types in registers.
 #   - 'handle' which can point to a heap allocation, different heap allocations
-#     at different times, or even at times nothing at all.
+#     at different times, or even at times nothing at all. (Later on handles
+#     will turn into fat pointers to enable safe reclamation. But in unsafe
+#     levels we'll just never reclaim them, and handles will be word-sized just
+#     like refs.)
 #
 # The type 'address' can be obtained from either a ref or handle, but it can
 # only be stored on the stack (say to pass objects by reference).