Brian Hackett
|
da6f70519b
|
Second try at adding interface for JSStackFrame.scopeChain/blockChain, bug 586533. r=lw
|
2010-08-13 23:36:37 -04:00 |
|
David Mandelin
|
a8a454c883
|
[JAEGER] Merge from tracemonkey.
|
2010-08-13 12:01:02 -07:00 |
|
Robert Sayre
|
a00d7f60fe
|
Backed out changeset 1406935fced4. Brian Hackett – Put JSStackFrame.scopeChain/blockChain behind an interface, bug 586533. r=lw.
|
2010-08-12 21:47:46 -07:00 |
|
Brian Hackett
|
a416b05f95
|
Put JSStackFrame.scopeChain/blockChain behind an interface, bug 586533. r=lw
|
2010-08-13 00:08:37 -04:00 |
|
Brian Hackett
|
b6fa83e115
|
Put JSStackFrame.callobj/argsobj behind an interface, bug 586533. r=lw
|
2010-08-12 18:46:03 -04:00 |
|
Brian Hackett
|
466e80d99b
|
[JAEGER] Second try at start/end iterator fast paths, bug 578756. r=dmandelin, dvander, gal
|
2010-08-12 17:26:07 -04:00 |
|
David Mandelin
|
8cbcfb9f94
|
Backed out changeset 3a6f645100eb due to tinderbox failures.
|
2010-08-10 14:14:50 -07:00 |
|
Brian Hackett
|
fa84710155
|
[JAEGER] Fast paths for start/end iterators and GC hazard removal, bug 578756. r=dmandelin, gal
|
2010-08-10 11:12:54 -07:00 |
|
David Mandelin
|
d61ac77c89
|
[JAEGER] Manually back out rest of bug 585749 temp fix
|
2010-08-09 18:36:25 -07:00 |
|
David Mandelin
|
7d07d174fc
|
[JAEGER] Bug 585749 temporary fix: update cached native iterator's shape array when creating the cache entry
|
2010-08-09 15:26:19 -07:00 |
|
David Mandelin
|
4c5a188923
|
[JAEGER] Merge from Tracemonkey.
|
2010-07-29 13:23:33 -07:00 |
|
David Mandelin
|
904ccc994c
|
Merge from Tracemonkey.
|
2010-07-27 11:48:08 -07:00 |
|
David Mandelin
|
3c3566af26
|
[JAEGER] Merge from tracemonkey.
|
2010-07-23 18:47:24 -07:00 |
|
Jeff Walden
|
bb1681a89f
|
Bug 580200 - Assertion failure, or duplicated enumeration, enumerating own properties of proxy returning duplicated property names. r=jorendorff
--HG--
extra : rebase_source : 19d4bf112e0dfdb5ed619f9d6e1f72b72a3e0801
|
2010-07-20 12:46:58 -05:00 |
|
David Anderson
|
cf5a8cf505
|
[JAEGER] Merge from tracemonkey.
|
2010-07-19 20:49:26 -07:00 |
|
Brian Hackett
|
d4b43f3df0
|
Fix crash on nested Iterator iteration, bug 590813. r=gal
|
2010-08-27 11:07:18 -07:00 |
|
David Anderson
|
a020926861
|
[JAEGER] Merge from fatval branch.
|
2010-07-12 10:46:01 -07:00 |
|
Andreas Gal
|
817e9fe04a
|
Remove hole count from dense arrays (580846, r=njn).
|
2010-07-22 18:45:21 -07:00 |
|
Luke Wagner
|
9fbd3ed3ef
|
Bug 577155 - fix silly error in the fatvalification of Reify
|
2010-07-07 23:39:50 -07:00 |
|
David Anderson
|
0ddb5ebacc
|
[JAEGER] Unbroke build, merge merge merge.
|
2010-07-05 20:14:42 -07:00 |
|
David Anderson
|
64fd3377e9
|
[JAEGER] Merge from fatval & TM.
|
2010-07-05 18:07:39 -07:00 |
|
Luke Wagner
|
97d36215fd
|
Change asX to toX, asXRef to getXRef, XTag to XValue
|
2010-07-05 13:44:59 -07:00 |
|
Luke Wagner
|
1cec9d28d0
|
Fix compilation errors in merge. Trace-tests works
|
2010-07-04 15:13:23 -07:00 |
|
Luke Wagner
|
d119486317
|
Merge from TM
--HG--
rename : js/src/xpconnect/src/wrappers/AccessCheck.cpp => js/src/xpconnect/wrappers/AccessCheck.cpp
|
2010-07-04 14:49:39 -07:00 |
|
Luke Wagner
|
d52a11e637
|
Get merge building js shell and passing trace/ref tests. Still need to fix up browser
|
2010-07-04 00:12:06 -07:00 |
|
Luke Wagner
|
15a253d499
|
Merge
|
2010-07-01 23:10:37 -07:00 |
|
David Anderson
|
9c55bbcdbc
|
[JAEGER] Merge from fatval.
|
2010-06-30 11:46:07 -07:00 |
|
Luke Wagner
|
19f7cefc18
|
Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary.
|
2010-06-29 22:33:52 -07:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Luke Wagner
|
aa7965a17e
|
Bug 581769 - fix JS_ValueToId on xml object. remove spurious iterator assert (r=waldo)
--HG--
extra : rebase_source : e3485c5d7b586303a35d169cd2e51413f85c33c5
|
2010-07-26 17:05:17 -07:00 |
|
David Anderson
|
a3709f170d
|
[JAEGER] Merge from fatval branch.
|
2010-06-24 11:18:01 -07:00 |
|
Luke Wagner
|
bf3afea5b8
|
Fix bugs; browser is up and running
|
2010-06-18 00:59:10 -07:00 |
|
Luke Wagner
|
11556d9a6f
|
Fix bugs introduced by jsid change
|
2010-06-16 22:58:31 -07:00 |
|
Luke Wagner
|
ab09c2952d
|
Switch jsids back to pointer-sized and fix a bunch of broken assumptions
|
2010-06-16 18:21:34 -07:00 |
|
Andreas Gal
|
38fdbd4e85
|
Implement new chrome wrappers (574539, r=mrbkap).
|
2010-06-25 17:58:09 -05:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
David Anderson
|
f6b0dbf8c8
|
[JAEGER] Fix build.
|
2010-06-10 22:20:30 -07:00 |
|
David Anderson
|
a2bfe74bbb
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 21:58:13 -07:00 |
|
David Mandelin
|
f242431382
|
Bug 569766: Make tracing work with fat values
|
2010-06-10 17:20:26 -07:00 |
|
Brendan Eich
|
e672f52623
|
Eliminate JSClass::reserveSlots and streamline new-object paths (535416, r=gal).
|
2010-06-18 17:43:02 -07:00 |
|
David Anderson
|
858278d975
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 14:01:11 -07:00 |
|
Luke Wagner
|
1bb5128ab0
|
Merge with TraceMonkey
|
2010-06-09 21:59:18 -07:00 |
|
David Anderson
|
7ce213d12c
|
[JAEGER] Fixed display not being adjusted correctly.
|
2010-06-07 17:21:40 -07:00 |
|
Luke Wagner
|
7b81a5dc24
|
Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling
|
2010-06-04 16:55:08 -07:00 |
|
Luke Wagner
|
8f6c06b148
|
Remove jsboxedword, change jsid to be a jsval
|
2010-06-02 19:09:04 -07:00 |
|
Jeff Walden
|
ff125e1ca1
|
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
|
e3d1dba2a3
|
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
|
5fbb5b9367
|
Bug 572577 - Change NativeIterator::allocate to accept a vector of ids rather than separate pointer/length. r=gal
--HG--
extra : rebase_source : a7b3993ec46a83e3f70bb1c2975028e1273bb044
|
2010-06-16 16:17:45 -07:00 |
|
Jeff Walden
|
e993047657
|
Bug 572577 - Convert proxy name-enumerating APIs to fill in vectors of names, rather than return JSIdArrays. r=gal
--HG--
extra : rebase_source : 5df8f88b785d5c2974bcc89cf285f9791dfbb0c9
|
2010-06-16 16:11:13 -07:00 |
|
Jeff Walden
|
054bf6ca45
|
Bug 572577 - Make property enumeration mechanisms fill in a provided vector of names, rather than return a JSIdArray. r=gal
--HG--
extra : rebase_source : 20994eb4c76aad9fe570b8dcfce1f5b6ceeef0fc
|
2010-06-16 14:12:21 -07:00 |
|
Andreas Gal
|
0630d150f4
|
Detection mutations to the iteration state in js_SuppressDeletedProperty (570352, r=igor).
|
2010-06-06 16:23:48 -04:00 |
|
Igor Bukanov
|
02fc618d59
|
bug 566836 - eliminating JSObjectOps::dropProperty. r=gal
--HG--
extra : rebase_source : cdffca0a863d8a3dddbc77335fc3cdac2eff9f4b
|
2010-06-05 23:24:54 +02:00 |
|
Andreas Gal
|
64497c9a69
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-03 21:41:01 -07:00 |
|
Jason Orendorff
|
a1e58bc1c7
|
Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests.
|
2010-06-02 23:48:22 -07:00 |
|
Andreas Gal
|
a17cfb3b61
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-02 20:11:56 -07:00 |
|
Brendan Eich
|
6012f91709
|
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
|
6c7bbffed4
|
Bug 569707 - avoid double-reporting OOM in jsiter (r=gal)
--HG--
extra : rebase_source : 6f486dad54e8b577a4baf3711dd785a394596bb6
|
2010-06-02 14:17:52 -07:00 |
|
Andreas Gal
|
3026562007
|
Improve error reporting for proxy handlers and __iterator__ (568966, r=brendan).
|
2010-05-29 19:04:01 -07:00 |
|
Andreas Gal
|
8df6c7db72
|
Fix for bug 568413: I accidentally removed a required () pair when fixing formating nits.
|
2010-05-27 12:49:14 -07:00 |
|
Andreas Gal
|
22db0647cc
|
Implement iterate trap for proxy handlers (568413, r=brendan).
|
2010-05-27 12:03:25 -07:00 |
|
Luke Wagner
|
6836687a5e
|
jsapi-tests pass
|
2010-05-19 18:40:27 -07:00 |
|
Luke Wagner
|
c6bf080b3e
|
Fixed bugs; can compile imacros
|
2010-05-19 17:11:57 -07:00 |
|
Luke Wagner
|
d3a3926b34
|
Fix bugs
|
2010-05-18 17:25:12 -07:00 |
|
Andreas Gal
|
efd9bd790e
|
Implement ES Harmony Proxies (bug 546590, r=mrbkap).
|
2010-05-18 19:21:43 -07:00 |
|
Luke Wagner
|
e374a37e1c
|
Remove explicit copy, ObjPtr
|
2010-05-17 22:15:51 -07:00 |
|
Luke Wagner
|
b3c6d771b1
|
Fixing shell/js
|
2010-05-17 18:49:58 -07:00 |
|
Luke Wagner
|
36fb0452a3
|
fix jsiter, convert jsmath
|
2010-05-12 22:58:11 -07:00 |
|
Luke Wagner
|
588e08228c
|
jsiter
|
2010-05-12 19:05:43 -07:00 |
|
Luke Wagner
|
4e6c52c52b
|
New Tag scheme, no SetObject silliness
|
2010-05-12 16:36:10 -07:00 |
|
Luke Wagner
|
400c4bbaef
|
Finished corrections from rebase
|
2010-05-12 12:32:34 -07:00 |
|
Luke Wagner
|
6c0883c94f
|
Merge from tracemonkey
|
2010-05-11 00:41:08 -07:00 |
|
Luke Wagner
|
4e71f5312b
|
(unrebased) fat value patch
|
2010-05-10 22:01:31 -07:00 |
|
Luke Wagner
|
fb7ceb4c78
|
Bug 547851 - remove JSStackFrame::regs, JSStackFrame::callerFrame.sp (r=dvander)
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
bddd202c18
|
(unrebased) remove regs
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
24a4486456
|
(fake) remove-regs patch
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
9b49d62378
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Jeff Walden
|
df8ee3ff7c
|
Bug 565463 - Error-reporting mistakes with new-style Auto* classes. r=jorendorff
--HG--
extra : rebase_source : b6e27bd686570bcc77e6650c156ae6f027509646
|
2010-05-12 20:35:56 -07:00 |
|
Luke Wagner
|
6a6afd60ce
|
Backed out changeset 23efaeb8652b
|
2010-05-13 02:21:27 -07:00 |
|
Luke Wagner
|
c82711e2b5
|
(unrebased) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Andreas Gal
|
b0f31bea3f
|
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
|
ecdd402081
|
Backed out changeset 61de331861af (bug 558058).
|
2010-04-08 09:02:34 -07:00 |
|
Andreas Gal
|
0eaa2c4331
|
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
|
b0126e4074
|
Backed out changeset 687d1e4c213e (bug 557914).
|
2010-04-07 18:34:05 -07:00 |
|
Andreas Gal
|
d0f2401879
|
Remove gcIteratorTable (557914, r=Waldo).
|
2010-04-07 17:14:38 -07:00 |
|
Nicholas Nethercote
|
26d8277a75
|
Bug 413730 - Replace all OBJ_GET_CLASS() macro calls with JSObject::getClass() calls. r=gal.
|
2010-04-07 16:09:49 -07:00 |
|
Luke Wagner
|
0e23d73f7a
|
(fake) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Andreas Gal
|
df7122d975
|
backing out clean up bug 560167 due to massive conflicts with the iterator patch
|
2010-04-23 20:49:06 -07:00 |
|
Nicholas Nethercote
|
a46ca032d4
|
Bug 560167 - encapsulate XML-related JSSLOT_* values within JSObject. r=brendan.
|
2010-04-22 16:37:41 -07:00 |
|
Andreas Gal
|
4f28c42447
|
Remove lingering defaultValue calls with hint JSTYPE_OBJECT or JSTYPE_FUNCTION (554550, r=brendan).
|
2010-04-11 20:55:22 -07:00 |
|
Andreas Gal
|
9e30b5188d
|
Fix an incorrect comment (r=me).
|
2010-04-11 20:03:04 -07:00 |
|
Brendan Eich
|
d5d7609fb6
|
Cope with stillborn Iterators (558619, r=dvander).
|
2010-04-10 23:47:43 -07:00 |
|
Andreas Gal
|
a887d81302
|
Inline the object allocation path (558003, r=sayrer).
|
2010-04-10 16:16:35 -07:00 |
|
Andreas Gal
|
f39c969eaa
|
Remove gcIteratorTable (557914, r=brendan).
|
2010-04-10 16:08:14 -07:00 |
|
Luke Wagner
|
98a7dc9ea6
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Blake Kaplan
|
6028d00c7d
|
Bug 565521 - Don't call the getter on the prototype object, call it on the original object instead. r=gal
--HG--
extra : rebase_source : 5c37bd912fc301bc009437e7724925e4571a92bb
|
2010-05-12 16:37:54 -07:00 |
|
Andreas Gal
|
cbc81f2d50
|
add missing parens in expression for clarity (no bug, r=mrbkap)
|
2010-05-12 15:42:05 -07:00 |
|
Andreas Gal
|
0c9154d22e
|
Bug 565199 - TM: trace-test failure in testGeneratorDeepBail, x64. r=dvander
|
2010-05-12 17:14:28 -04:00 |
|