summaryrefslogtreecommitdiff
path: root/src/lib/main.c
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-08-31 19:49:48 +0000
committerpeter <peter@pmikkelsen.com>2026-08-31 19:49:48 +0000
commit34189c9b67f3427e077152e3a6c8cb21f4ba3441 (patch)
tree4c71fa0cd8f83eb92d9d47f0c6294b4c8d1b5cee /src/lib/main.c
parent7f7a2fb4fb23433e7be3d6953725690c8ea958d2 (diff)
Remove some unneeded references to struct aplwc * in various structures.
FossilOrigin-Name: 3b4b7806320d604b0df3654896cfe5d885f116d893ae15cfb3422d6d2de7193c
Diffstat (limited to 'src/lib/main.c')
-rw-r--r--src/lib/main.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/main.c b/src/lib/main.c
index 454ad1c..dcf4a1c 100644
--- a/src/lib/main.c
+++ b/src/lib/main.c
@@ -109,7 +109,6 @@ aplwc_read(struct aplwc *aplwc, const char *linestr)
if((line = memory_alloc_aplwc_line(aplwc)) == NULL)
goto end;
- line->aplwc = aplwc;
line->text = text;
line->tokens = tokens;
@@ -131,13 +130,16 @@ aplwc_eval(AplwcLine line)
AplwcValue value;
struct aplwc_line *l;
struct aplwc_value *v;
+ struct aplwc *aplwc;
+
+ aplwc = line.ref.aplwc;
aplwc_clear_value(&value);
l = memory_root_get(line.ref);
- l->aplwc->last_error = APLWC_OK;
- v = eval_line(l);
+ aplwc->last_error = APLWC_OK;
+ v = eval_line(aplwc, l);
if(v)
- value.ref = memory_root_new(line.ref.aplwc, v);
+ value.ref = memory_root_new(aplwc, v);
return value;
}