diff options
| -rw-r--r-- | examples/-1.pry | 6 | ||||
| -rw-r--r-- | src/bootstrap/codegen.pry | 2 |
2 files changed, 3 insertions, 5 deletions
diff --git a/examples/-1.pry b/examples/-1.pry index 03bac03..0f33c37 100644 --- a/examples/-1.pry +++ b/examples/-1.pry @@ -1,11 +1,9 @@ /* HELLO! Welcome to the unnamed language */ -let putchar = () => i64 { - return 0; -}; +extern printf = (*i8, varargs) => void; let main = () => i64 { - putchar(); + printf("HELLO WORLD!\n"); return 7; }; diff --git a/src/bootstrap/codegen.pry b/src/bootstrap/codegen.pry index a7b5c93..b920de4 100644 --- a/src/bootstrap/codegen.pry +++ b/src/bootstrap/codegen.pry @@ -498,7 +498,7 @@ let codegen_generate_function_call_statement = (c: *codegen, statement: *Node) = }; /* TODO: Typecheck */ - (*(arguments + cast(*LLVMValueRef, i))) = arg; + (*(arguments + cast(*LLVMValueRef, i))) = (*arg).value; i = i + 1; }; |