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.