diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2018-12-17 14:46:37 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2018-12-17 14:46:37 -0200 |
commit | 063d4e4543088e7a21965bda8ee5a0f952a9029e (patch) | |
tree | 6c3f2f8e98c26f071a94a32f9f2754396a66a9de /lobject.c | |
parent | e354c6355e7f48e087678ec49e340ca0696725b1 (diff) | |
download | lua-5.3.5.tar.gz lua-5.3.5.tar.bz2 lua-5.3.5.zip |
Lua 5.3.5 ported to gitv5.3.5
This is the first commit for the branch Lua 5.3. All source files
were copied from the official distribution of 5.3.5 in the Lua site.
The test files are the same of 5.3.4. The manual came from the
previous RCS repository, revision 1.167.1.2.
Diffstat (limited to '')
-rw-r--r-- | lobject.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lobject.c,v 2.112 2016/06/27 13:15:08 roberto Exp roberto $ | 2 | ** $Id: lobject.c,v 2.113.1.1 2017/04/19 17:29:57 roberto Exp $ |
3 | ** Some generic functions over Lua objects | 3 | ** Some generic functions over Lua objects |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -435,7 +435,8 @@ const char *luaO_pushvfstring (lua_State *L, const char *fmt, va_list argp) { | |||
435 | } | 435 | } |
436 | case 'p': { /* a pointer */ | 436 | case 'p': { /* a pointer */ |
437 | char buff[4*sizeof(void *) + 8]; /* should be enough space for a '%p' */ | 437 | char buff[4*sizeof(void *) + 8]; /* should be enough space for a '%p' */ |
438 | int l = l_sprintf(buff, sizeof(buff), "%p", va_arg(argp, void *)); | 438 | void *p = va_arg(argp, void *); |
439 | int l = lua_pointer2str(buff, sizeof(buff), p); | ||
439 | pushstr(L, buff, l); | 440 | pushstr(L, buff, l); |
440 | break; | 441 | break; |
441 | } | 442 | } |