summaryrefslogtreecommitdiff
path: root/src/lj_trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_trace.c')
-rw-r--r--src/lj_trace.c8
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 *);