diff options
Diffstat (limited to 'src/lj_trace.c')
-rw-r--r-- | src/lj_trace.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c index 683b8a58..a5468655 100644 --- a/src/lj_trace.c +++ b/src/lj_trace.c | |||
@@ -88,7 +88,7 @@ static Trace *trace_save(jit_State *J, Trace *T) | |||
88 | size_t szins = (T->nins-T->nk)*sizeof(IRIns); | 88 | size_t szins = (T->nins-T->nk)*sizeof(IRIns); |
89 | size_t sz = sztr + szins + | 89 | size_t sz = sztr + szins + |
90 | T->nsnap*sizeof(SnapShot) + | 90 | T->nsnap*sizeof(SnapShot) + |
91 | T->nsnapmap*sizeof(IRRef2); | 91 | T->nsnapmap*sizeof(SnapEntry); |
92 | Trace *T2 = lj_mem_newt(J->L, (MSize)sz, Trace); | 92 | Trace *T2 = lj_mem_newt(J->L, (MSize)sz, Trace); |
93 | char *p = (char *)T2 + sztr; | 93 | char *p = (char *)T2 + sztr; |
94 | memcpy(T2, T, sizeof(Trace)); | 94 | memcpy(T2, T, sizeof(Trace)); |
@@ -96,7 +96,7 @@ static Trace *trace_save(jit_State *J, Trace *T) | |||
96 | memcpy(p, T->ir+T->nk, szins); | 96 | memcpy(p, T->ir+T->nk, szins); |
97 | p += szins; | 97 | p += szins; |
98 | TRACE_COPYELEM(snap, nsnap, SnapShot) | 98 | TRACE_COPYELEM(snap, nsnap, SnapShot) |
99 | TRACE_COPYELEM(snapmap, nsnapmap, IRRef2) | 99 | TRACE_COPYELEM(snapmap, nsnapmap, SnapEntry) |
100 | lj_gc_barriertrace(J2G(J), T); | 100 | lj_gc_barriertrace(J2G(J), T); |
101 | return T2; | 101 | return T2; |
102 | } | 102 | } |
@@ -118,7 +118,7 @@ static void trace_free(jit_State *J, TraceNo traceno) | |||
118 | J->trace[traceno] = NULL; | 118 | J->trace[traceno] = NULL; |
119 | lj_mem_free(J2G(J), T, | 119 | lj_mem_free(J2G(J), T, |
120 | ((sizeof(Trace)+7)&~7) + (T->nins-T->nk)*sizeof(IRIns) + | 120 | ((sizeof(Trace)+7)&~7) + (T->nins-T->nk)*sizeof(IRIns) + |
121 | T->nsnap*sizeof(SnapShot) + T->nsnapmap*sizeof(IRRef2)); | 121 | T->nsnap*sizeof(SnapShot) + T->nsnapmap*sizeof(SnapEntry)); |
122 | } | 122 | } |
123 | } | 123 | } |
124 | 124 | ||
@@ -284,7 +284,7 @@ void lj_trace_freestate(global_State *g) | |||
284 | #endif | 284 | #endif |
285 | lj_mcode_free(J); | 285 | lj_mcode_free(J); |
286 | lj_ir_knum_freeall(J); | 286 | lj_ir_knum_freeall(J); |
287 | lj_mem_freevec(g, J->snapmapbuf, J->sizesnapmap, IRRef2); | 287 | lj_mem_freevec(g, J->snapmapbuf, J->sizesnapmap, SnapEntry); |
288 | lj_mem_freevec(g, J->snapbuf, J->sizesnap, SnapShot); | 288 | lj_mem_freevec(g, J->snapbuf, J->sizesnap, SnapShot); |
289 | lj_mem_freevec(g, J->irbuf + J->irbotlim, J->irtoplim - J->irbotlim, IRIns); | 289 | lj_mem_freevec(g, J->irbuf + J->irbotlim, J->irtoplim - J->irbotlim, IRIns); |
290 | lj_mem_freevec(g, J->trace, J->sizetrace, Trace *); | 290 | lj_mem_freevec(g, J->trace, J->sizetrace, Trace *); |