diff --git a/js/src/jstracer.cpp b/js/src/jstracer.cpp index 58b2eef9e46..5279afaaa6e 100644 --- a/js/src/jstracer.cpp +++ b/js/src/jstracer.cpp @@ -4439,13 +4439,11 @@ TraceRecorder::record_JSOP_NOT() set(&v, lir->ins_eq0(get(&v))); return true; } - if (JSVAL_IS_STRING(v)) { - set(&v, lir->ins_eq0(lir->ins2(LIR_piand, - lir->insLoad(LIR_ldp, get(&v), (int)offsetof(JSString, length)), - INS_CONSTPTR(JSSTRING_LENGTH_MASK)))); - return true; - } - return false; + JS_ASSERT(JSVAL_IS_STRING(v)); + set(&v, lir->ins_eq0(lir->ins2(LIR_piand, + lir->insLoad(LIR_ldp, get(&v), (int)offsetof(JSString, length)), + INS_CONSTPTR(JSSTRING_LENGTH_MASK)))); + return true; } bool