aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2023-02-11 13:50:04 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2023-02-11 13:50:18 -0500
commit68fd472402e3b192402a2a23673fc1e6f83fe94b (patch)
tree871c81c1f3f4abbb40f241d04e55c5a3832b9b7b /src
parent704d299e43bdab3d8040b8422b1630d11fc386c3 (diff)
Simlify boot3 metadata generation a little
Diffstat (limited to 'src')
-rw-r--r--src/bootstrap/boot3.bqn4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bootstrap/boot3.bqn b/src/bootstrap/boot3.bqn
index 48cd6402..45f6ca9f 100644
--- a/src/bootstrap/boot3.bqn
+++ b/src/bootstrap/boot3.bqn
@@ -102,7 +102,7 @@
24+oa⊏r,16+dy+4×fa⊏tr,¯1↓rc←7¨fx⟩
# Output
fz←⟨0¨fx,¬fx,↕≠fx⟩ # Per-function data
- dn←⟨⟨⟩,↕+´0=ao⟩ # Identifier name ID, per-block
- cz←⟨/1∾or≥oc-○≠rt,fsc+≠¨dn,dn,0¨¨dn⟩ # Per-body data
+ lc←0⋈+´0=ao # Body locals count
+ cz←⟨/1∾or≥oc-○≠rt,fsc+lc,↕¨lc,⥊⟜0¨lc⟩ # Per-body data
⟨oc∾¯1⊑rc,∾⟨u⊏𝕨⟩∾1↓k,<˘⍉>fz,<˘⍉>cz⟩ # Overall output
}