summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2024-10-21 08:51:07 -0700
committerCliff Click <cliffc@acm.org>2024-10-21 08:52:01 -0700
commit0286fc81d9d7726cd878e9f67ec1c021b9f1e17b (patch)
tree371ed28098ad7a4d371cf321c665dfb889561f5e
parent5059abc385a3cb5aed1f4838b1d5812fea453eec (diff)
downloadSimple-0286fc81d9d7726cd878e9f67ec1c021b9f1e17b.tar.gz
Simple-0286fc81d9d7726cd878e9f67ec1c021b9f1e17b.zip
Minor README comment changes
-rw-r--r--chapter16/README.md6
-rw-r--r--chapter16/src/test/java/com/seaofnodes/simple/Chapter16Test.java3
2 files changed, 7 insertions, 2 deletions
diff --git a/chapter16/README.md b/chapter16/README.md
index 15125118..f78c8abc 100644
--- a/chapter16/README.md
+++ b/chapter16/README.md
@@ -52,8 +52,10 @@ declaration or the allocation. Any amount of code is legal, including
```
struct Square {
flt side = arg;
- flt diag = arg*arg/2;
- // Newtons approximation to the square root, done in a constructor
+ flt diag = arg*arg/2;
+ // Newtons approximation to the square root, computed in a constructor.
+ // The actual allocation will copy in this result as the initial
+ // value for 'diag'.
while( 1 ) {
// The next-guess variable "next" is not a field in Square,
// because it does not appear at the top level
diff --git a/chapter16/src/test/java/com/seaofnodes/simple/Chapter16Test.java b/chapter16/src/test/java/com/seaofnodes/simple/Chapter16Test.java
index c4f9795f..ad287e82 100644
--- a/chapter16/src/test/java/com/seaofnodes/simple/Chapter16Test.java
+++ b/chapter16/src/test/java/com/seaofnodes/simple/Chapter16Test.java
@@ -179,6 +179,9 @@ return next.i;
"""
struct Square {
flt !side = arg;
+ // Newtons approximation to the square root, computed in a constructor.
+ // The actual allocation will copy in this result as the initial
+ // value for 'diag'.
flt diag = arg*arg/2;
while( 1 ) {
flt next = (side/diag + diag)/2;