Jeff Walden
0d56b6973b
Warning patrol. No bug, r=terrence
2012-06-11 17:17:19 -07:00
Phil Ringnalda
503b62e501
Back out 5f623a11c6cb (bug 713226), 1ed8ccf96402 (bug 721579), 32af27f89c49 (bug 722028), 1300d282fd22 (bug 716067), dc0f6ad7eff3 (bug 723313), 0d2ab3f2e9b9 (bug 723773) for talos crashes
2012-02-10 19:47:48 -08:00
Bill McCloskey
0810ae2b72
Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett)
2012-02-10 18:32:18 -08:00
Bill McCloskey
7f30a2b480
Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett)
2012-02-10 18:32:08 -08:00
Phil Ringnalda
133c857446
Back out 710220a5ac33 (bug 714109) on suspicion of causing GC crashes in browser-chrome
2012-02-09 20:40:59 -08:00
Terrence Cole
143deafefb
Bug 714109 - Add missing barriers to Generator; r=billm
...
The generator object stores aside values from the stack of the generator
function when the generator is not running. These values need to properly root
objects in the nursery.
2012-01-03 11:50:07 -08:00
Brian Hackett
fe67e3c2f1
Remove Root<T>, bug 756823. r=billm
2012-05-24 08:52:21 -07:00
Terrence Cole
4bb6f51dae
Bug 787580 - Root all jsval at the API surface; r=sfink sr=dmandelin
2012-09-04 16:40:12 -07:00
Ms2ger
20e82e6b3f
Bug 714728 - Remove jsword/jsuword in favour of intptr_t/uintptr_t; r=Waldo
2012-01-11 09:23:05 +01:00
Luke Wagner
6b0f795516
Bug 711273 - rm cruft: JS_REQUIRES_STACK, find-child.py, jsstack.js, fallibility of ClonedBlockObject::put/UnwindScope (r=waldo)
2011-12-20 17:31:28 -08:00
Luke Wagner
63d604536b
Bug 713311 - give the remaining scope objects typed interfaces (r=waldo)
2012-01-02 15:02:05 -08:00
Brian Hackett
3f04eff01e
Backed out changeset 4282a285d381 (bug 707049 backout).
2011-12-31 07:32:04 -07:00
Ms2ger
4928f1e7af
Backout 0d642e4e08cf (bug 707049); requested by evilpie.
2011-12-31 15:13:01 +01:00
Brian Hackett
67b426655e
Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm
2011-12-30 20:12:45 -07:00
Jeff Walden
12e010ddeb
Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
2011-12-08 22:54:10 -05:00
Christian Holler
5459ff06f4
Ensure a consistent enumeration order when compiled in deterministic mode, bug 707017. r=luke
2011-12-08 19:28:36 -08:00
Jeff Walden
477d66175a
Bug 707061 - Rename js_ValueToString to ToString. Also, consistent with ToObject, make ToString include an inline already-string fast path, and make ToStringSlow be an out-of-line slow path for the case where the value is not a string (asserting that this is the case). r=luke
2011-12-01 19:35:44 -08:00
Brian Hackett
aea9a5df6e
Merge MC -> JM
2011-11-30 12:45:27 -08:00
Brian Hackett
51b57b8cf2
Always generate new shapes when setting uncacheable flags after prototype changes, don't cache native iterators for objects with uncacheable prototypes, bug 705895.
2011-11-28 17:27:00 -08:00
Brian Hackett
4229cb1c4b
Merge MC -> JM
2011-11-26 15:03:20 -08:00
Brian Hackett
13318e693a
Address bug 694561 review comments, r=luke.
2011-11-18 16:22:52 -08:00
Brian Hackett
7e0b5036e7
Address bug 684507 review comments, r=luke.
2011-11-18 14:59:31 -08:00
Brian Hackett
ae4638c3cf
Merge MC -> JM
2011-11-14 09:13:33 -08:00
Brian Hackett
b58540799b
Get new object empty shapes with a common hash table, bug 701509.
2011-11-10 17:50:05 -08:00
Brian Hackett
28a34056ac
Remove JSObject::isNewborn, refactor object creation code, bug 684507.
2011-11-02 13:34:19 -07:00
David Mandelin
ecf161094b
Bug 684922: avoid infinite recursion through GetCustomIterator, r=luke
2011-11-28 15:20:15 -08:00
Brian Hackett
0f1e7be714
Merge MC -> JM
2011-10-27 14:16:02 -07:00
Brian Hackett
2ecf6804fd
Merge MC -> JM
2011-10-19 14:26:08 -07:00
Brian Hackett
46c81a1bf3
Move rarely set object flags to BaseShape, bug 694561.
2011-10-14 13:51:21 -07:00
Brian Hackett
82400c0d5c
Move fixed slot count from JSObject to Shape, bug 594561.
2011-10-14 11:06:15 -07:00
Brian Hackett
7532089095
Move JSObject::parent to BaseShape, bug 638316.
2011-10-13 20:21:36 -07:00
Brian Hackett
39d67cf8d7
Remove JSObject::privateData, bug 693479.
2011-10-10 17:14:38 -07:00
Brian Hackett
2e9764e92f
Remove JSObject::capacity and JSObject::initializedLength, split JSObject::slots into slots and elements, bug 693221.
2011-10-10 11:41:03 -07:00
Brian Hackett
43a6a0454e
Move JSObject::newType to a hashtable, bug 684410.
2011-10-07 20:09:09 -07:00
Brian Hackett
ba808c6ca3
Merge MC -> JM
2011-10-04 14:49:42 -07:00
Brian Hackett
0ec9245d43
Remove jsobj.h from installed headers, bug 690943. r=luke
2011-10-04 07:06:54 -07:00
Brian Hackett
c85845ba0d
Merge MC -> JM
2011-09-30 07:01:18 -07:00
Brian Hackett
63536174bf
Don't access object class during background finalization, bug 690133.
2011-09-29 20:29:13 -07:00
Brian Hackett
b9dce9b51c
Remove direct class pointer from JSObject, bug 690133.
2011-09-29 08:20:06 -07:00
Brian Hackett
b18259bebf
Remove shape numbers and Shape::slotSpan, factor Shape getter/setter into BaseShape, bug 684505.
2011-09-28 15:04:55 -07:00
Jason Orendorff
b0c1f2dccb
Bug 695094 - Move js{scan,parse,emit}.{h,cpp} into js/src/frontend/. r=luke.
2011-10-17 16:54:28 -05:00
Jeff Walden
10e2a9cbb2
Bug 687621 - Convert getProperty to take a PropertyName*, and make getGeneric the only way to get a property for a jsid. r=luke
2011-09-15 11:44:10 -07:00
Luke Wagner
765347e745
Bug 684526 - Remove Jsvalify/Valueify (r=waldo)
2011-09-20 11:40:24 -07:00
Bill McCloskey
267d9855a3
Bug 641027 - Add snapshot-at-the-beginning write barriers for incremental GC (r=luke,bhackett)
2011-10-25 16:07:42 -07:00
David Anderson
86d67629e4
Remove LeaveTrace and related structures (bug 698201 part 5, r=luke).
2011-11-22 17:41:43 -05:00
David Anderson
3a8e74c6da
Remove traceable natives (bug 698201 part 3, r=luke).
2011-11-22 17:41:42 -05:00
Chris Leary
cdd34a85e8
Bug 684039: rewrite JS LIFO allocator, avoids thrashing. (r=luke)
2011-09-22 13:22:30 -07:00
Luke Wagner
bedc73af5b
Bug 683361, part 4 - Handle transparent proxies correctly in non-generic methods (r=waldo)
2011-09-08 21:18:23 -07:00
Luke Wagner
4260644e14
Bug 683361, part 2 - use CallArgs more (r=waldo)
2011-09-08 21:02:26 -07:00
Luke Wagner
69034bbbdb
Bug 683361, part 1 - Strip JS prefix from proxy names since they are already in namespace js (r=gal)
2011-09-08 20:29:15 -07:00