Commit Graph

433 Commits

Author SHA1 Message Date
Bill McCloskey
c490c6a9ff Bug 609104 - Move the property tree to the compartment (r=brendan) 2011-01-27 15:46:39 -08:00
Andreas Gal
af584ed263 Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden). 2011-01-24 22:39:58 -08:00
David Anderson
73d000d06f Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal). 2011-01-14 17:15:21 -08:00
David Anderson
dd4ca38627 Backed out changeset 121ac4c0d553 2011-01-14 17:48:42 -08:00
David Anderson
28a0e699ef Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal). 2011-01-14 17:15:21 -08:00
Brendan Eich
fd669ced13 Cope with localStorage reifying __iterator__ with null value, and the like (573875, r=gal). 2011-01-14 08:03:45 -08:00
Andreas Gal
2fcbc11a57 Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan). 2011-01-10 11:42:11 -08:00
Andreas Gal
7e6d1f063a Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff). 2011-01-07 02:03:14 -08:00
Robert Sayre
48f704fd6c Backed out changeset d58e45442c87 2011-01-06 21:39:25 -05:00
Andreas Gal
6039557029 Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff). 2011-01-06 15:15:00 -08:00
Igor Bukanov
d873e051eb bug 621180 - moving JSThreadData::cachedNativeIterators into the compartment. r=(wmccloskey 2010-12-29 20:09:04 +01:00
Jeff Walden
ba0950f70a Hm, didn't realize JS_LIKELY required a numeric (not nearly bool-ish) argument. r=red 2010-06-17 15:02:38 -07:00
Jeff Walden
fa441b20c0 Followup fix for iteration over null, misread a caller and thus missed that we could be asked to snapshot properties of null. r=orange 2010-06-17 14:45:55 -07:00
Jeff Walden
b3f232956d Bug 572577 - Change NativeIterator::allocate to accept a vector of ids rather than separate pointer/length. r=gal 2010-06-16 16:17:45 -07:00
Jeff Walden
6375add981 Bug 572577 - Convert proxy name-enumerating APIs to fill in vectors of names, rather than return JSIdArrays. r=gal 2010-06-16 16:11:13 -07:00
Jeff Walden
f99f798e94 Bug 572577 - Make property enumeration mechanisms fill in a provided vector of names, rather than return a JSIdArray. r=gal 2010-06-16 14:12:21 -07:00
Andreas Gal
49e53fe685 Detection mutations to the iteration state in js_SuppressDeletedProperty (570352, r=igor). 2010-06-06 16:23:48 -04:00
Igor Bukanov
6f55746be7 bug 566836 - eliminating JSObjectOps::dropProperty. r=gal 2010-06-05 23:24:54 +02:00
Andreas Gal
f45dc6f17f Suppress deleted properties during iteration (569735, r=brendan). 2010-06-03 21:41:01 -07:00
Jason Orendorff
624cbc8673 Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests. 2010-06-02 23:48:22 -07:00
Andreas Gal
f27167fe78 Suppress deleted properties during iteration (569735, r=brendan). 2010-06-02 20:11:56 -07:00
Brendan Eich
0131b94c1a Iterator(obj) returns a property key/value iterator that skips the proto chain (568056, r=gal). 2010-06-02 16:21:58 -07:00
Luke Wagner
7b179dd514 Bug 569707 - avoid double-reporting OOM in jsiter (r=gal) 2010-06-02 14:17:52 -07:00
Andreas Gal
f66960db71 Improve error reporting for proxy handlers and __iterator__ (568966, r=brendan). 2010-05-29 19:04:01 -07:00
Andreas Gal
645bc5eea7 Fix for bug 568413: I accidentally removed a required () pair when fixing formating nits. 2010-05-27 12:49:14 -07:00
Andreas Gal
e039715280 Implement iterate trap for proxy handlers (568413, r=brendan). 2010-05-27 12:03:25 -07:00
Luke Wagner
817406a58e jsapi-tests pass 2010-05-19 18:40:27 -07:00
Luke Wagner
f89fd83a65 Fixed bugs; can compile imacros 2010-05-19 17:11:57 -07:00
Luke Wagner
96d3187068 Fix bugs 2010-05-18 17:25:12 -07:00
Andreas Gal
3cb3493800 Implement ES Harmony Proxies (bug 546590, r=mrbkap). 2010-05-18 19:21:43 -07:00
Luke Wagner
09b40d3730 Remove explicit copy, ObjPtr 2010-05-17 22:15:51 -07:00
Luke Wagner
a5c8796e77 Fixing shell/js 2010-05-17 18:49:58 -07:00
Luke Wagner
8d91332de9 fix jsiter, convert jsmath 2010-05-12 22:58:11 -07:00
Luke Wagner
81832ec8cd jsiter 2010-05-12 19:05:43 -07:00
Luke Wagner
2ebaed25ab New Tag scheme, no SetObject silliness 2010-05-12 16:36:10 -07:00
Luke Wagner
9c76bf645d Finished corrections from rebase 2010-05-12 12:32:34 -07:00
Luke Wagner
e232c69abb Merge from tracemonkey 2010-05-11 00:41:08 -07:00
Luke Wagner
3e3f07d8af (unrebased) fat value patch 2010-05-10 22:01:31 -07:00
Luke Wagner
f6842fecdf Bug 547851 - remove JSStackFrame::regs, JSStackFrame::callerFrame.sp (r=dvander) 2010-03-03 18:10:13 -08:00
Luke Wagner
16466015eb (unrebased) remove regs 2010-03-03 18:10:13 -08:00
Luke Wagner
b55325c22e (fake) remove-regs patch 2010-03-03 18:10:13 -08:00
Luke Wagner
ecf65ef63d Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo) 2010-03-03 17:52:26 -08:00
Jeff Walden
67086ff0d9 Bug 565463 - Error-reporting mistakes with new-style Auto* classes. r=jorendorff 2010-05-12 20:35:56 -07:00
Luke Wagner
0a565e4386 Backed out changeset 23efaeb8652b 2010-05-13 02:21:27 -07:00
Luke Wagner
41091e16ea (unrebased) contiguous patch 2010-03-03 17:52:26 -08:00
Andreas Gal
ccc2834654 No need to lookup parent/proto for iteration objects used for enumeration, and cache the last free iteration object for re-use (558058, r=brendan). 2010-04-08 10:55:58 -07:00
Andreas Gal
eb649a4fe7 Backed out changeset 61de331861af (bug 558058). 2010-04-08 09:02:34 -07:00
Andreas Gal
381a73bfdd No need to lookup parent/proto for iterator objects, and cache the last free one (bug 558058, r=brendan). 2010-04-08 07:53:09 -07:00
Andreas Gal
76fd66dc07 Backed out changeset 687d1e4c213e (bug 557914). 2010-04-07 18:34:05 -07:00
Andreas Gal
0a9e6fb93e Remove gcIteratorTable (557914, r=Waldo). 2010-04-07 17:14:38 -07:00