Changeset 84599 in webkit


Ignore:
Timestamp:
Apr 21, 2011 9:54:19 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-04-21 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r84583.
http://trac.webkit.org/changeset/84583
https://bugs.webkit.org/show_bug.cgi?id=59173

"broke
http://trac.webkit.org/export/84593/trunk/LayoutTests/fast/js
/Object-create.html" (Requested by ggaren on #webkit).

  • runtime/ObjectConstructor.cpp: (JSC::objectConstructorCreate):
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r84589 r84599  
     12011-04-21  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r84583.
     4        http://trac.webkit.org/changeset/84583
     5        https://bugs.webkit.org/show_bug.cgi?id=59173
     6
     7        "broke
     8        http://trac.webkit.org/export/84593/trunk/LayoutTests/fast/js
     9        /Object-create.html" (Requested by ggaren on #webkit).
     10
     11        * runtime/ObjectConstructor.cpp:
     12        (JSC::objectConstructorCreate):
     13
    1142011-04-21  Maciej Stachowiak  <mjs@apple.com>
    215
  • trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp

    r84583 r84599  
    342342    if (!exec->argument(0).isObject() && !exec->argument(0).isNull())
    343343        return throwVMError(exec, createTypeError(exec, "Object prototype may only be an Object or null."));
    344     JSValue proto = exec->argument(0);
    345     JSObject* newObject = proto.isObject() ? constructEmptyObject(exec, asObject(proto)->inheritorID(exec->globalData())) : constructEmptyObject(exec);
     344    JSObject* newObject = constructEmptyObject(exec);
     345    newObject->setPrototype(exec->globalData(), exec->argument(0));
    346346    if (exec->argument(1).isUndefined())
    347347        return JSValue::encode(newObject);
Note: See TracChangeset for help on using the changeset viewer.