js/src/builtin/Object.cpp
5d203926da51a7e949a20818664b19d5b115572d
created 2017-12-16 21:49 -0600
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1420462 - Fix rooting hazard. r=red
0b42ea549d67069a702a02df377b9e889d49840e
created 2017-12-16 20:43 -0600
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1420462 - Add an EnumerableOwnProperties fast path for unboxed objects. r=anba
13aadb12e47178f150be6d186416191f48ed06a6
created 2017-11-28 02:37 -0800
pushed 2018-01-11 21:05 +0000
André Bargull André Bargull - Bug 1406095 - Add fast path for native objects to Object.values/entries. r=jandem
9d87224ffeba9813986057eaae09f0784c9a4650
created 2017-11-25 18:02 +0200
pushed 2018-01-11 21:05 +0000
shindli shindli - Backed out changeset 371624be317c (bug 1406095) for hazard failure H r=backout on a CLOSED TREE
371624be317c69ade902d43b147796eb40736233
created 2017-11-24 06:22 -0800
pushed 2018-01-11 21:05 +0000
André Bargull André Bargull - Bug 1406095: Add fast path for native objects to Object.values/entries. r=jandem
80a1b262d7a74e32d32f5aac097125f8c230dc89
created 2017-11-02 07:14 -0700
pushed 2017-11-04 17:45 +0000
André Bargull André Bargull - Bug 1409187 - Remove telemetry for __proto__. r=luke
2aa956f09d3e1ba236b8bc3f08cd9b1fcaacabe6
created 2017-11-02 15:36 +0100
pushed 2017-11-03 00:38 +0000
Jan de Mooij Jan de Mooij - Bug 1083482 part 8 - Clean up more generator code. r=arai
2aaa2d20e7aa91fc941973dbd6a1850c2ec0e5c7
created 2017-10-31 18:34 +0100
pushed 2017-11-02 16:33 +0000
Tom Schuster Tom Schuster - Bug 1411774 - Optimize Object.assign with unboxed objects. r=jandem
4154937d7b4e4d217f37cb6d06fd51e5012cbe84
created 2017-10-31 19:29 +0100
pushed 2017-11-02 16:33 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 8cbf1345efd1 (bug 1411774) for failing spidermonkey non-unified at js/src/vm/UnboxedObject.h:263:33: inline function 'const js::UnboxedLayout& js::UnboxedPlainObject::layout() const' used but never defined. r=backout
8cbf1345efd1e9fb1f6a729af5a115431fcd4c15
created 2017-10-31 18:34 +0100
pushed 2017-11-02 16:33 +0000
Tom Schuster Tom Schuster - Bug 1411774 - Optimize Object.assign with unboxed objects. r=jandem
c2cecb6d6f9bb85f258a66cf8e94c1860adde7e5
created 2017-10-12 09:20 -0700
pushed 2017-11-02 16:33 +0000
André Bargull André Bargull - Bug 1406398 - Avoid rooting the object twice in EnumerableOwnProperties. r=jandem
e4f864ad5779d943ce2e562764c183b1a100bba3
created 2017-10-24 20:48 +0200
pushed 2017-11-02 16:33 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
b355375f2ab38a7f40bffa8697f4b8a00fff0e28
created 2017-10-11 06:50 -0700
pushed 2017-11-02 16:33 +0000
André Bargull André Bargull - Bug 1405284 - Avoid extra copying of property keys when calling js::GetOwnPropertyKeys. r=jandem
641d9a23bb4ec76b4dbc4f8600566a29c1e8b28c
created 2017-10-02 13:13 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1404310 - Rename Shape::hasSlot() to Shape::isDataProperty() and simplify callers. r=evilpie
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
7eac5fd072cbe24564f884d6b4e1c82bfb94790c
created 2017-10-12 09:20 -0700
pushed 2017-10-26 15:24 +0000
André Bargull André Bargull - Bug 1406398 - Avoid rooting the object twice in EnumerableOwnProperties. r=jandem, a=lizzard
a01d3ad1060a36ed2bedb2974471f00cef4ebe68
created 2017-09-01 12:32 +0200
pushed 2017-09-15 00:19 +0000
Tom Schuster Tom Schuster - Bug 1395513 - Simply nop Object(object) calls. r=nbp
a14fc8f5babca84170dbef58d86a96256fd915c7
created 2017-08-28 14:19 +0200
pushed 2017-09-15 00:19 +0000
André Bargull André Bargull - Bug 1303335: Move parts of Object.getOwnProperty and Object.defineProperty to self-hosted code. r=till
4c5ee171517bc79e0582c76c5822cda981165be6
created 2017-08-25 17:04 +0200
pushed 2017-09-15 00:19 +0000
Jan de Mooij Jan de Mooij - Bug 1393715 - Remove JSFUN_STUB_GSOPS and JS_FS. r=arai
10d25965b83a8e47729f6404b3611200392a18ca
created 2017-08-19 21:12 +0200
pushed 2017-09-15 00:19 +0000
Tom Schuster Tom Schuster - Bug 934669 - Warn about watch/unwatch. r=arai
093d449b0d56def542f971d8a79435dfa03e3813
created 2017-08-19 21:12 +0200
pushed 2017-09-15 00:19 +0000
Tom Schuster Tom Schuster - Bug 934669 - Remove the old GlobalObject warnOnce code. r=arai
aa3fa3b4af7229fb3dcf1044bcfd1fa283c7caee
created 2017-07-31 14:12 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1385215 part 2 - Inline Object.prototype.toString in Ion. r=evilpie
74d5a19b281479b5c52a9bfb9ff283bad3b74451
created 2017-07-28 12:55 -0700
pushed 2017-08-02 08:25 +0000
André Bargull André Bargull - Bug 1384244 - Remove hasDynamicPrototype check from MaybeHasInterestingSymbolProperty because only proxies can have dynamic prototypes. r=jandem
c199e7e82e60db82e43daae52cd6a76c2590a7a8
created 2017-06-29 11:13 -0700
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1376799 - Optimize Object.prototype.toString. r=evilpie
f165f830468d42546e03a1770286db0ef561ff1e
created 2017-06-27 11:05 -0700
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1364854 - Port Object.assign to C++. r=evilpie
5ab80eaba78ccbfe4603899d78ffcd16395322cf
created 2017-06-02 09:06 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1369042 - Optimize @@toStringTag and @@toPrimitive property lookups in the VM. r=evilpie
7deb7a5cb37053ff542662e365174d1fdb4ed989
created 2017-04-13 22:17 +0200
pushed 2017-06-12 13:08 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 1 - Add JSOP_HASOWN to Interpreter and BytecodeEmitter. r=jandem
23bb7ee563d97965d3775dc331c26c045660f7da
created 2017-04-06 10:16 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1353679 part 2 - Atomize strings returned from Object.prototype.toString to avoid allocating duplicate strings. r=evilpie
ed9386534eceac63d8df8fa92297e796792442ce
created 2017-04-06 10:15 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1353679 part 1 - Optimize the Object case in Object.prototype.toString because it's very common. r=evilpie
7397faeecc701270fd8f10d12bd0cc1efb7fc48c
created 2017-03-04 20:37 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317400 - Part 2: Generate better source in Object.prototype.toSource. r=till
4fbd0ba0c3d7a3c1a97af834157d52d1be1f188f
created 2017-02-25 16:07 +0100
pushed 2017-04-18 12:07 +0000
Jan de Mooij Jan de Mooij - Bug 1342439 part 1 - Replace macros to check for overrecursion with functions. r=luke
7e6204be142a74d93a66bb17758fa9fcfe08afb6
created 2017-02-25 12:23 +0100
pushed 2017-04-18 12:07 +0000
Jan de Mooij Jan de Mooij - Bug 1342345 part 2 - Use a Vector for AutoCycleDetector. r=jonco
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
d9a53886e7942d3c13760dadce618cb4e3595e66
created 2017-01-26 16:32 -0800
pushed 2017-04-18 12:07 +0000
Wes Kocher Wes Kocher - Merge m-c to inbound, a=merge
691c601b38ec839a9f423940e379c488500b1775
created 2017-01-26 22:12 +0100
pushed 2017-04-18 12:07 +0000
Tom Schuster Tom Schuster - Bug 1333143 - Self-host Object.prototype.valueOf. r=till
3175a5b3c9f30e70f29076c06a9ad7b44b5d6f12
created 2017-01-25 13:39 +0100
pushed 2017-04-18 12:07 +0000
Christian Holler Christian Holler - Bug 1332361 - Expose TestingFunctions to content in FUZZING builds. r=jandem.
e91f28eb9a8831d1988350a8cd9e4c41d2b637d4
created 2017-01-20 16:10 +0000
pushed 2017-03-06 20:48 +0000
Jon Coppeard Jon Coppeard - Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
2caf84698f926b00b3f092694b76924e656ee867
created 2016-12-31 16:03 +0900
pushed 2017-03-06 20:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype. r=jandem
d56269f92df741484eb92e08564185ae0df55c08
created 2016-12-31 16:03 +0900
pushed 2017-03-06 20:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 6: Change JSObject::splicePrototype to static method. r=jandem
fc6b5b9267f9e1f67bcb07ebef4183a1edac688f
created 2016-12-23 05:13 -0800
pushed 2017-03-06 20:48 +0000
André Bargull André Bargull - Bug 1324020 - Remove unreachable code in EnumerableOwnProperties function. rs=Waldo
d7088aa43bf55e2e38d83d88d25fc9eb28526bef
created 2016-11-05 21:13 -0400
pushed 2017-01-23 14:19 +0000
Nathan Froyd Nathan Froyd - Bug 1315004 - rename Range::start to Range::begin to match C++ conventions; r=botond
192f2eb705fdbaf0217cd2dfce18cc5318d3f776
created 2016-10-30 15:57 +0100
pushed 2017-01-23 14:19 +0000
Tom Schuster Tom Schuster - Bug 1313914 - ObjectDefineProperties should throw for non-callable accessors. r=arai
f92acdeafd272d593391bbd33bcc5ac031306c42
created 2016-10-09 20:42 +0200
pushed 2017-01-23 14:19 +0000
Tom Schuster Tom Schuster - Bug 1308482 - Implement ObjectDefineProperties changes. r=arai
9796ed81f17a936804ec792c843dadf2c00023df
created 2016-09-11 18:15 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 3: Replace Value parameter to const Value& in simple case. r=shu
b1428a6cabc5c470e505841d2306e5ca4c3576f7
created 2016-08-15 23:05 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 9: Use Latin1 variant of JS_ReportErrorNumber after encoding in Latin1. r=jandem
f970fe55ff6cbf39fca00df19b0894ad0830fbd9
created 2016-08-15 23:05 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 8: Use ASCII or UTF8 variant of JS_ReportErrorNumber in non-simple cases. r=jwalden
4e98bedb1102a74111da7d7bcdba99f7f9adae37
created 2016-08-15 19:21 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 7: Use ASCII variant of JS_ReportErrorNumber when parameters are all static string. r=jwalden
f382d56789de9a9c9324cb4ba401d6fb747e5c0e
created 2016-08-31 00:13 +0200
pushed 2016-11-14 12:26 +0000
Tom Schuster Tom Schuster - Bug 1114580 - Implement ES6 Symbol.toStringTag. r=jorendorff
5238e71b363530b228304f71bc6052b41373dd5e
created 2016-06-09 20:27 +0200
pushed 2016-09-19 13:38 +0000
Tom Schuster Tom Schuster - Bug 1245024 - Implement Object.getOwnPropertyDescriptors. r=efaust,bz
b4938a38f3c0c840b81f6988d53dc25f30acf6c7
created 2016-05-26 14:49 -0700
pushed 2016-08-01 13:59 +0000
Jeff Walden Jeff Walden - Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-08-01 13:59 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-08-01 13:59 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
3c4b7e1de6290ef6e21f2f9e17f99ee5a04f47c6
created 2016-03-18 16:45 -0700
pushed 2016-08-01 13:59 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
980befcd0f7343d349edf6dad2b764a5a7ba5175
created 2016-04-18 21:18 -0400
pushed 2016-06-06 19:02 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1265594 - Expose FromPropertyDescriptor() as a public JS API; r=jorendorff
8dbe34ec0786f8f8df51a47249c6fd19766fb630
created 2016-04-19 14:32 -0700
pushed 2016-06-06 19:02 +0000
Wes Kocher Wes Kocher - Backed out changeset d59204040050 (bug 1265594) for SM bustage in rest-debugger.js
d5920404005033ac00cd2eabdbb1826b30215269
created 2016-04-18 21:18 -0400
pushed 2016-06-06 19:02 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1265594 - Expose FromPropertyDescriptor() as a public JS API; r=jorendorff
4012e45e502eebdea798846bfd2234aec4ccd6b2
created 2016-03-21 16:18 -0700
pushed 2016-06-06 19:02 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Update miscellaneous code to use js::Call instead of js::Invoke. r=till
aa88b0d0cd4adf9e2fde0288a0347b91af32c69a
created 2016-04-01 11:00 +1100
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
f29f34e249d2ca3a438beb108c1139a858b32ea1
created 2016-04-01 10:59 +1100
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff.
e2c9ab41a6c1d236caabf7f898f3164ebc534549
created 2016-03-14 15:44 -0500
pushed 2016-06-06 19:02 +0000
Jason Orendorff Jason Orendorff - Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust.
less more (0) -100 -60 tip