예제 #1
0
파일: ldebug.c 프로젝트: NicoleRobin/TDR
l_noret luaG_tointerror (lua_State *L, const TValue *p1, const TValue *p2) {
    lua_Integer temp;
    if (!tointeger(p1, &temp))
        p2 = p1;
    luaG_runerror(L, "attempt to convert an out of range float%s to an integer",
                  varinfo(L, p2));
}
예제 #2
0
파일: ldebug.c 프로젝트: chanchancl/YDWE
/*
** Error when both values are convertible to numbers, but not to integers
*/
l_noret luaG_tointerror (lua_State *L, const TValue *p1, const TValue *p2) {
  lua_Integer temp;
  if (!tointeger(p1, &temp))
    p2 = p1;
  luaG_runerror(L, "number%s has no integer representation", varinfo(L, p2));
}
예제 #3
0
파일: ldebug.c 프로젝트: chanchancl/YDWE
l_noret luaG_typeerror (lua_State *L, const TValue *o, const char *op) {
  const char *t = luaT_objtypename(L, o);
  luaG_runerror(L, "attempt to %s a %s value%s", op, t, varinfo(L, o));
}