Bug 892549, part 1 - Factor out Parser::arrayInitializer() and objectInitializer() from primaryExpr(). r=Waldo.
Bug 892549, part 2 - Re-indent some misindented code in Parser::objectLiteral(). r=Waldo.
Bug 892549, part 3 - Clean up object literal parsing. r=Waldo.
Bug 892549, part 4 - Clean up array literal parsing. r=Waldo.
Bug 862848, part 1 - Move js::HasOwnProperty to put it right after the Lookup functions in jsobj.cpp. r=Waldo.
Bug 862848, part 2 - Factor out LookupOwnPropertyWithFlagsInline from LookupPropertyWithFlagsInline. r=Waldo.
Bug 862848, part 3 - Make js::HasOwnProperty use LookupOwnProperty rather than LookupProperty. r=Waldo.
Bug 851353 - Make sure the incoming node's JSObject is up to date. r=bzbarsky
Bug 884410 - Remove JS_ValueToECMAInt32 and replace it with JS::ToInt32. r=terrence
bug 905410 - remove most remaining usage of nspr atomics outside of xpcom/ r=ehsan
bug 905243 - make the constructors for mozilla::Atomic constexpr r=froydnj
bug 905418 - get rid of more static constructors in dom/bindings/ r=smaug