aboutsummaryrefslogtreecommitdiff
path: root/patches
diff options
context:
space:
mode:
Diffstat (limited to 'patches')
-rw-r--r--patches/patches/076_sentinels.patch20
1 files changed, 18 insertions, 2 deletions
diff --git a/patches/patches/076_sentinels.patch b/patches/patches/076_sentinels.patch
index 5c757aa..ccc8622 100644
--- a/patches/patches/076_sentinels.patch
+++ b/patches/patches/076_sentinels.patch
@@ -1,8 +1,24 @@
-86c86
+38,40d37
+< // Important: the sentinel value must be of the same type as the
+< // data being terminated!
+< //
+56c53
+< // numbers that both ends in and CONTAINS the sentinel value.
+---
+> // numbers that both ends in and CONTAINS the sentinal value.
+62,63c59,62
+< // the sentinel 0 in the middle. The many-item pointer stops
+< // at the first sentinel value.)
+---
+> // the sentinel 0 in the middle. The many-item pointer must
+> // stop at the first sentinel value. The difference is simply
+> // that arrays have a known length and many-item pointers
+> // don't.)
+84c83
< for (???) |s| {
---
> for (my_seq) |s| {
-98c98
+96c95
< while (??? != my_sentinel) {
---
> while (my_seq[i] != my_sentinel) {