diff --git a/compiler/TypeChecker.cs b/compiler/TypeChecker.cs index 8ac3bc6..fb3cd70 100644 --- a/compiler/TypeChecker.cs +++ b/compiler/TypeChecker.cs @@ -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); } diff --git a/examples/core/print.nub b/examples/core/print.nub index 46751b7..15897a0 100644 --- a/examples/core/print.nub +++ b/examples/core/print.nub @@ -2,7 +2,6 @@ module core extern func puts(text: ^u8) -export func print(text: string) -{ +export func print(text: string) { puts(text.ptr) } \ No newline at end of file diff --git a/examples/program/main.nub b/examples/program/main.nub index fd39047..2653ca0 100644 --- a/examples/program/main.nub +++ b/examples/program/main.nub @@ -3,7 +3,5 @@ module main func main(): i32 { core::print("Hello, world") - let ptr = core::malloc(64) - core::free(ptr) return 0 }