src/API.cpp
changeset 241 18f3010a358c
parent 232 2b8512340180
child 250 0998a43cc155
     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