WIP: dev #1
@@ -474,7 +474,7 @@ public class TypeChecker
|
||||
{
|
||||
var parameter = CheckExpression(expression.Parameters[i], funcType.Parameters[i]);
|
||||
if (!parameter.Type.IsAssignableTo(funcType.Parameters[i]))
|
||||
throw BasicError($"Parameter {i + 1} does is not assignable to '{funcType.Parameters[i]}'", parameter);
|
||||
throw BasicError($"Parameter {i + 1} ({parameter.Type}) does is not assignable to '{funcType.Parameters[i]}'", parameter);
|
||||
|
||||
parameters.Add(parameter);
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@ module core
|
||||
|
||||
extern func puts(text: ^u8)
|
||||
|
||||
export func print(text: string)
|
||||
{
|
||||
export func print(text: string) {
|
||||
puts(text.ptr)
|
||||
}
|
||||
@@ -3,7 +3,5 @@ module main
|
||||
func main(): i32
|
||||
{
|
||||
core::print("Hello, world")
|
||||
let ptr = core::malloc(64)
|
||||
core::free(ptr)
|
||||
return 0
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user