diff --git a/js/src/jstracer.cpp b/js/src/jstracer.cpp index afca23092746..30cd6c1bc566 100644 --- a/js/src/jstracer.cpp +++ b/js/src/jstracer.cpp @@ -2437,6 +2437,7 @@ TraceRecorder::snapshot(ExitType exitType) for (unsigned n = 0; n < nexits; ++n) { VMSideExit* e = exits[n]; if (e->pc == pc && e->imacpc == fp->imacpc && + ngslots == e->numGlobalSlots && !memcmp(getFullTypeMap(exits[n]), typemap, typemap_size)) { AUDIT(mergedLoopExits); return e;