diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_strfmt.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lj_strfmt.c b/src/lj_strfmt.c index 0003de70..614bd4ef 100644 --- a/src/lj_strfmt.c +++ b/src/lj_strfmt.c | |||
@@ -203,6 +203,12 @@ SBuf * LJ_FASTCALL lj_strfmt_putnum(SBuf *sb, cTValue *o) | |||
203 | } | 203 | } |
204 | #endif | 204 | #endif |
205 | 205 | ||
206 | SBuf * LJ_FASTCALL lj_strfmt_putptr(SBuf *sb, const void *v) | ||
207 | { | ||
208 | setsbufP(sb, lj_strfmt_wptr(lj_buf_more(sb, STRFMT_MAXBUF_PTR), v)); | ||
209 | return sb; | ||
210 | } | ||
211 | |||
206 | /* Add quoted string to buffer. */ | 212 | /* Add quoted string to buffer. */ |
207 | SBuf * LJ_FASTCALL lj_strfmt_putquoted(SBuf *sb, GCstr *str) | 213 | SBuf * LJ_FASTCALL lj_strfmt_putquoted(SBuf *sb, GCstr *str) |
208 | { | 214 | { |
@@ -520,8 +526,7 @@ const char *lj_strfmt_pushvf(lua_State *L, const char *fmt, va_list argp) | |||
520 | lj_buf_putb(sb, va_arg(argp, int)); | 526 | lj_buf_putb(sb, va_arg(argp, int)); |
521 | break; | 527 | break; |
522 | case STRFMT_PTR: | 528 | case STRFMT_PTR: |
523 | setsbufP(sb, lj_strfmt_wptr(lj_buf_more(sb, STRFMT_MAXBUF_PTR), | 529 | lj_strfmt_putptr(sb, va_arg(argp, void *)); |
524 | va_arg(argp, void *))); | ||
525 | break; | 530 | break; |
526 | case STRFMT_ERR: | 531 | case STRFMT_ERR: |
527 | default: | 532 | default: |