diff --git a/mozilla/dom/src/base/nsJSEnvironment.cpp b/mozilla/dom/src/base/nsJSEnvironment.cpp index e3f52f1a543..8da3e9cbcdd 100644 --- a/mozilla/dom/src/base/nsJSEnvironment.cpp +++ b/mozilla/dom/src/base/nsJSEnvironment.cpp @@ -1048,15 +1048,6 @@ struct ContextCallbackItem : public JSTracer void NoteContextChild(JSTracer *trc, void *thing, uint32 kind) { - if (kind == JSTRACE_ATOM) { - JSAtom *atom = (JSAtom *)thing; - jsval v = ATOM_KEY(atom); - if (!JSVAL_IS_PRIMITIVE(v)) { - thing = JSVAL_TO_GCTHING(v); - kind = JSTRACE_OBJECT; - } - } - if (kind == JSTRACE_OBJECT || kind == JSTRACE_NAMESPACE || kind == JSTRACE_QNAME || kind == JSTRACE_XML) { ContextCallbackItem *item = static_cast(trc);