Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley