1.1 --- a/src/API.cpp Tue Dec 25 18:13:02 2012 -0800
1.2 +++ b/src/API.cpp Wed Dec 26 17:14:12 2012 -0800
1.3 @@ -295,9 +295,10 @@
1.4
1.5 for (unsigned i = 0; i < nparams; i++) {
1.6 if (!CheckInvokeType(params[i], fun->argType(i))) {
1.7 + char name[255];
1.8 ke::ZONE()->reportError(Message_TypeMismatchDuringInvoke,
1.9 GetInvokeTypeName(params[i].type()),
1.10 - GetTypeName(fun->argType(i)));
1.11 + GetTypeName(fun->argType(i), name, sizeof(name)));
1.12 return false;
1.13 }
1.14 }
1.15 @@ -308,7 +309,9 @@
1.16 !returnType->isEnum() &&
1.17 !returnType->isVoid())
1.18 {
1.19 - ke::ZONE()->reportError(Message_CannotInvokeReturnType, GetTypeName(returnType));
1.20 + char name[255];
1.21 + ke::ZONE()->reportError(Message_CannotInvokeReturnType,
1.22 + GetTypeName(returnType, name, sizeof(name)));
1.23 return false;
1.24 }
1.25