summaryrefslogtreecommitdiff
path: root/src/lib/eval.c
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-08-31 20:22:47 +0000
committerpeter <peter@pmikkelsen.com>2026-08-31 20:22:47 +0000
commit8b0beb9e6a57c1d4f1e7b0b06523dd0fc538771a (patch)
tree9bb8b689020d5098ea3c31251ddcd2fbb9524a7c /src/lib/eval.c
parentd361abaeb8dcf19446a9322737ea600b22568a5b (diff)
parentf9f9b10c1d17077632d7a09e447e629b8d33b23d (diff)
Merge memory manager changes into trunk
FossilOrigin-Name: af583e3ba70b2d10efdead8e03a42fe5c1b94d6b387522833606c138b527a653
Diffstat (limited to 'src/lib/eval.c')
-rw-r--r--src/lib/eval.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/lib/eval.c b/src/lib/eval.c
index f0cdc55..0da90db 100644
--- a/src/lib/eval.c
+++ b/src/lib/eval.c
@@ -1,19 +1,17 @@
#include "aplwc_internal.h"
struct aplwc_value *
-eval_line(struct aplwc_line *line)
+eval_line(struct aplwc *aplwc, struct aplwc_line *line)
{
struct aplwc_value *value;
- struct aplwc *aplwc;
- aplwc = line->aplwc;
+ UNUSED_PARAMETER(line);
+
assert(aplwc->last_error == APLWC_OK);
- value = memory_alloc_aplwc_value(&aplwc->memory);
- if(value == NULL)
- aplwc->last_error = APLWC_OUT_OF_MEMORY;
- value->aplwc = aplwc;
- value->tag = VALUE_NULL;
-
+ value = memory_alloc_aplwc_value(aplwc);
+ if(value != NULL)
+ value->tag = VALUE_NULL;
+
return value;
}