浏览代码

avoid using 'luaS_new' when can use 'luaS_newlstr'

Roberto Ierusalimschy 15 年之前
父节点
当前提交
a08fc34ee4
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      lvm.c

+ 3 - 3
lvm.c

@@ -1,5 +1,5 @@
 /*
 /*
-** $Id: lvm.c,v 2.107 2010/03/26 20:58:11 roberto Exp roberto $
+** $Id: lvm.c,v 2.108 2010/03/29 20:45:49 roberto Exp roberto $
 ** Lua virtual machine
 ** Lua virtual machine
 ** See Copyright Notice in lua.h
 ** See Copyright Notice in lua.h
 */
 */
@@ -50,8 +50,8 @@ int luaV_tostring (lua_State *L, StkId obj) {
   else {
   else {
     char s[LUAI_MAXNUMBER2STR];
     char s[LUAI_MAXNUMBER2STR];
     lua_Number n = nvalue(obj);
     lua_Number n = nvalue(obj);
-    lua_number2str(s, n);
-    setsvalue2s(L, obj, luaS_new(L, s));
+    int l = lua_number2str(s, n);
+    setsvalue2s(L, obj, luaS_newlstr(L, s, l));
     return 1;
     return 1;
   }
   }
 }
 }