author | Eric Faust <efaustbmo@gmail.com> |
Thu, 08 Oct 2015 21:07:47 -0700 | |
changeset 267022 | 4fed2969228466303141ed72f29cba5d123ea079 |
parent 267021 | 38f4ce29926d6336c00910f7795ee257be4eb704 |
child 267023 | d01dd42e654b8735d86f9e7c723cc869a3b56798 |
child 267024 | b29820b34e782252b464741603eb6f9e1a415fb2 |
push id | 29504 |
push user | cbook@mozilla.com |
push date | Fri, 09 Oct 2015 09:43:23 +0000 |
treeherder | mozilla-central@d01dd42e654b [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | Waldo |
bugs | 1141863 |
milestone | 44.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/js/src/jit/VMFunctions.cpp +++ b/js/src/jit/VMFunctions.cpp @@ -571,17 +571,16 @@ CreateThis(JSContext* cx, HandleObject c if (callee->is<JSFunction>()) { JSFunction* fun = &callee->as<JSFunction>(); if (fun->isInterpreted() && fun->isConstructor()) { JSScript* script = fun->getOrCreateScript(cx); if (!script || !script->ensureHasTypes(cx)) return false; if (script->isDerivedClassConstructor()) { - MOZ_ASSERT(fun->isClassConstructor()); rval.set(MagicValue(JS_UNINITIALIZED_LEXICAL)); } else { JSObject* thisObj = CreateThisForFunction(cx, callee, newTarget, GenericObject); if (!thisObj) return false; rval.set(ObjectValue(*thisObj)); } }