RESOLVED FIXED 28114
[ES5] Implement Object.getPrototypeOf
https://bugs.webkit.org/show_bug.cgi?id=28114
Summary [ES5] Implement Object.getPrototypeOf
Oliver Hunt
Reported 2009-08-08 13:45:49 PDT
ES5 defines a standard getPrototypeOf in place of __proto__, we should implement this
Attachments
Patch v1 (10.35 KB, patch)
2009-08-08 13:53 PDT, Oliver Hunt
eric: review+
Oliver Hunt
Comment 1 2009-08-08 13:53:51 PDT
Created attachment 34399 [details] Patch v1
Eric Seidel (no email)
Comment 2 2009-08-08 17:19:21 PDT
Comment on attachment 34399 [details] Patch v1 Do we want to guard this in any way? I don't know how up-in-the-air ES5 is at this point. Technically this looks fine. I guess isPrototypeOf was implemented before but just not well tested? (Since I don't see the implementation of isPrototypeOf here. Since this technically looks fine, and I trust you to make a guarding decision, r+. :) (I even went and read the spec.) You might consider adding the spec text to your ChangeLog: 15.2.3.2 Object.getPrototypeOf ( O ) When the getPrototypeOf function is called with argument O, the following steps are taken: 1. If Type(O) is not Object throw a TypeError exception. 2. Return the value of the [[Prototype]] internal property of O.
Sam Weinig
Comment 3 2009-08-08 17:49:12 PDT
Comment on attachment 34399 [details] Patch v1 > +static JSValue JSC_HOST_CALL objectConsGetPrototypeOf(ExecState*, JSObject*, JSValue, const ArgList&); Please don't abbreviate constructor here. I have tried hard to keep unnecessary abbreviations out of these methods.
Oliver Hunt
Comment 4 2009-08-09 03:34:29 PDT
Committed r46963
Note You need to log in before you can comment on or make changes to this bug.