diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_profile.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lj_profile.c b/src/lj_profile.c index 00fdd6da..fbcb9878 100644 --- a/src/lj_profile.c +++ b/src/lj_profile.c | |||
@@ -346,8 +346,7 @@ LUA_API void luaJIT_profile_stop(lua_State *L) | |||
346 | lj_trace_flushall(L); | 346 | lj_trace_flushall(L); |
347 | #endif | 347 | #endif |
348 | lj_buf_free(g, &ps->sb); | 348 | lj_buf_free(g, &ps->sb); |
349 | setmref(ps->sb.b, NULL); | 349 | ps->sb.w = ps->sb.e = NULL; |
350 | setmref(ps->sb.e, NULL); | ||
351 | ps->g = NULL; | 350 | ps->g = NULL; |
352 | } | 351 | } |
353 | } | 352 | } |
@@ -362,7 +361,7 @@ LUA_API const char *luaJIT_profile_dumpstack(lua_State *L, const char *fmt, | |||
362 | lj_buf_reset(sb); | 361 | lj_buf_reset(sb); |
363 | lj_debug_dumpstack(L, sb, fmt, depth); | 362 | lj_debug_dumpstack(L, sb, fmt, depth); |
364 | *len = (size_t)sbuflen(sb); | 363 | *len = (size_t)sbuflen(sb); |
365 | return sbufB(sb); | 364 | return sb->b; |
366 | } | 365 | } |
367 | 366 | ||
368 | #endif | 367 | #endif |