From 3a079c1da7508839088c0c70795819692954eb43 Mon Sep 17 00:00:00 2001 From: A404M Date: Thu, 5 Jun 2025 07:50:03 +0330 Subject: fix some bugs --- src/runner/runner.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/runner/runner.h') diff --git a/src/runner/runner.h b/src/runner/runner.h index 314f6b5..3175ece 100644 --- a/src/runner/runner.h +++ b/src/runner/runner.h @@ -3,6 +3,11 @@ #include "compiler/ast-tree.h" #include +typedef struct ArrayValueStruct { + void *data; + size_t size; +} ArrayValueStruct; + void runnerVariableSetValue(AstTreeVariable *variable, AstTree *value, AstTreeScope *scope); void runnerVariableSetValueWihtoutConstCheck(AstTreeVariable *variable, @@ -20,7 +25,7 @@ AstTree *runAstTreeBuiltin(AstTree *tree, AstTreeScope *scope, AstTree **arguments); AstTree *runAstTreeCFunction(AstTree *tree, AstTree **arguments, - size_t arguments_size); + size_t arguments_size, AstTreeScope *scope); AstTree *runExpression(AstTree *expr, AstTreeScope *scope, bool *shouldRet, bool isLeft, bool isComptime, u32 *breakCount, @@ -33,6 +38,7 @@ AstTree *getForVariable(AstTree *expr, AstTreeScope *scope, bool *shouldRet, bool discontinue(bool shouldRet, u32 breakCount); AstTree *toRawValue(AstTree *value, AstTreeScope *scope); +AstTree *fromRawValue(AstTree *value); AstTree *castTo(AstTree *value, AstTree *to); -- cgit v1.2.3