aboutsummaryrefslogtreecommitdiff
path: root/src/lj_strfmt.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_strfmt.c9
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
206SBuf * 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. */
207SBuf * LJ_FASTCALL lj_strfmt_putquoted(SBuf *sb, GCstr *str) 213SBuf * 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: