From a9831a253e453bf90a53b2207b5d51060700e6c1 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Thu, 24 Feb 2011 12:09:18 -0800 Subject: [PATCH] Fix extra decref in rare IC path (bug 635968, r=dmandelin, a=blocking). --- js/src/methodjit/MonoIC.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/js/src/methodjit/MonoIC.cpp b/js/src/methodjit/MonoIC.cpp index 2cbbd259fe3a..b5a42b9c29fc 100644 --- a/js/src/methodjit/MonoIC.cpp +++ b/js/src/methodjit/MonoIC.cpp @@ -232,10 +232,8 @@ AttachSetGlobalNameStub(VMFrame &f, ic::SetGlobalNameIC *ic, JSObject *obj, cons return Lookup_Error; } - if (!linker.verifyRange(jit)) { - ep->release(); + if (!linker.verifyRange(jit)) return Lookup_Uncacheable; - } linker.link(done, ic->fastPathStart.labelAtOffset(ic->fastRejoinOffset)); linker.link(guard, ic->slowPathStart);