aboutsummaryrefslogtreecommitdiff
path: root/src/lj_profile.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_profile.c5
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