summaryrefslogtreecommitdiff
path: root/tnslc/compile/struct.tnsl
diff options
context:
space:
mode:
authorKai Gunger <kgunger12@gmail.com>2026-04-13 04:07:44 -0400
committerKai Gunger <kgunger12@gmail.com>2026-04-13 04:07:44 -0400
commit2b43217716341352eac445ed0f7aacef0b8ac43d (patch)
tree8788b67693bee2c24c61ca754180b9d1dbeeb455 /tnslc/compile/struct.tnsl
parent8997ebe0fa11f26698fb0ee081134e51a0d9e6fb (diff)
[tnslc] More var utils
Diffstat (limited to 'tnslc/compile/struct.tnsl')
-rw-r--r--tnslc/compile/struct.tnsl5
1 files changed, 3 insertions, 2 deletions
diff --git a/tnslc/compile/struct.tnsl b/tnslc/compile/struct.tnsl
index 5eded31..ed0b76a 100644
--- a/tnslc/compile/struct.tnsl
+++ b/tnslc/compile/struct.tnsl
@@ -136,10 +136,11 @@ struct Struct {
_printf("}\n\0")
;/
- /; add_member(~parse.Node tn, ~parse.Node id)
+ /; add_member(~parse.Node tn, ~parse.Node id, int offset)
Var v
v.init(tn, id)
v._resolve_type(self.methods)
+ v.offset = offset
self.members.push(~v)
;/
@@ -198,7 +199,7 @@ struct Struct {
_printf("\n\0")
return
;/
- self.add_member(tn, n)
+ self.add_member(tn, n, total)
total = total + add_size
;/
;/