Backed out changeset d7896802d20b (bug 1064346) for being incomplete.
Bug 1064346 - JSFunction's extended attributes expect POD-style initialization. r=billm, a=1.4+