Bill McCloskey
0adf2c88b8
Bug 767234 - Don't invoke write barrier on generator slots (r=luke)
2012-06-22 11:24:20 -07:00
Jeff Walden
0d56b6973b
Warning patrol. No bug, r=terrence
2012-06-11 17:17:19 -07:00
Luke Wagner
0296d574f8
Bug 761864 - add write barrier on generator close (r=terrence)
2012-06-08 21:14:20 -07:00
Benjamin Peterson
71c5fe0a2a
Bug 574130: JavaScript spread array initializers, r=jorendorff.
2012-06-06 21:53:07 -05:00
Jeff Walden
bc75bbaa6e
Bug 761457 - Change the signature of NonGenericMethodGuard to be more idiomatic and less confusing. r=luke
2012-06-01 23:39:09 -07:00
Luke Wagner
abf23bd479
Bug 659577 - Don't alias stack variables (r=bhackett)
2012-02-23 13:59:10 -08:00
Tom Schuster
d80ee3687d
Bug 420837 - Calling Iterator() without parameters should throw a better error message. r=luke
2012-05-31 23:28:39 +02:00
Brian Hackett
662da160da
Rename RootedVar to Rooted, bug 756823. r=billm
2012-05-24 16:05:18 -07:00
Brian Hackett
fe67e3c2f1
Remove Root<T>, bug 756823. r=billm
2012-05-24 08:52:21 -07:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Brian Hackett
b4c002a912
Use handles in API object hooks where possible, bug 750733. r=billm
2012-05-19 15:03:45 -07:00
Brian Hackett
4f8baecc9e
Backed out changeset 5fc7462dd394 for android orange.
2012-05-19 11:52:55 -07:00
Brian Hackett
b7d2500332
Use handles in API object hooks where possible, bug 750733. r=billm
2012-05-19 09:48:09 -07:00
Luke Wagner
b6c1dd76de
Bug 690135 - create scope objects eagerly or not at all (r=jimb)
2011-12-20 17:42:45 -08:00
Jason Orendorff
31ce0c4155
Bug 752092 - Support building SpiderMonkey without JS_HAS_XML_SUPPORT. r=terrence.
2012-05-14 18:53:30 -05:00
Luke Wagner
645efe19ef
Bug 747617 - fix document.all and swap JSClass::{construct,hasInstance} so this doesn't happen again (r=bz)
2012-05-07 12:44:08 -07:00
Brian Hackett
33a75298e8
Disallow non-canonical jsids, bug 751331. r=luke
2012-05-06 13:45:19 -07:00
Jeff Walden
60b5d410c3
Bug 750907 - Move the marking declarations out of jsgcmark.h and into a header with minimal dependencies. r=billm
2012-05-01 14:30:18 -07:00
Matt Brubeck
6ef536f064
Back out 682bf201edde, ef35ba222ac8, and 6a20cf61289d (bug 750907, bug 751003, bug 751377) because of build failure on a CLOSED TREE
2012-05-03 14:55:52 -07:00
Jeff Walden
149f277184
Bug 750907 - Move the marking declarations out of jsgcmark.h and into a header with minimal dependencies. r=billm
2012-05-01 14:30:18 -07:00
Luke Wagner
43a3fa6fbc
Bug 720753 - hoist NativeIterCache from JSCompartment into JSRuntime (r=bhackett)
2012-05-03 09:12:47 +02:00
Brian Hackett
09f807c5af
Get rooting analysis to pass jit-tests in the interpreter, bug 745742. r=billm
2012-04-30 17:10:30 -07:00
Luke Wagner
cd818c77ee
Bug 746843 - change StackFrame::scopeChain() to return a HandleObject (r=bhackett)
2012-04-13 18:06:40 -07:00
Brian Hackett
640d82f7e5
Add most handles and stack rooters needed for exact scanning on shell benchmarks, bug 714647. r=billm
2012-04-12 09:23:51 -07:00
Matt Brubeck
c5e4bddc54
Back out e4c82a6b298c, 036194408a50, 39acc9f51df8 (bug 714647 and followups) because of test_finalizer.js crashes in Linux64 PGO builds
2012-04-12 22:07:43 -07:00
Brian Hackett
dc3d6c24fc
Add most handles and stack rooters needed for exact scanning on shell benchmarks, bug 714647. r=billm
2012-04-12 09:23:51 -07:00
Terrence Cole
30176f3b0a
Bug 743868 - Fix barriers in SupressDeletedProperties; r=billm
...
Right now, we simply stop tracing through deleted properties. This causes us to
delete things that are still in the write buffer. We need to, in addition, set
the reference to NULL to ensure that the write buffer doesn't dereference these
dead entries.
2012-04-09 16:52:50 -07:00
Igor Bukanov
c7e7021207
Bug 737365 - stop using the cx during finalization, part 1.
...
This part changes the signatures for various finalization API to take
not JSContext* but rather either JSFreeOp structure or its
library-private counterpart FreeOp. These structures wrap parameters
that are passed to the finalizers removing most of explicit dependencies
on JSContext in the finalization code.
2012-03-19 15:34:55 +01:00
David Mandelin
e29ab73302
Bug 739808: Remove method cloning optimization and method barrier, r=luke
2012-03-23 17:59:56 -07:00
Jeff Walden
40893ad494
Bug 738075 - Remove the unnecessary Class* argument from GlobalObject::createConstructor. r=dmandelin
2012-03-21 13:32:43 -07:00
Luke Wagner
ae4c51ced0
Bug 734129 - uncatchable exceptions should still pop cx->enumerators (r=dvander)
2012-03-09 16:25:50 -08:00
David Mandelin
197f344254
Bug 732306: Remove typedef jsint, r=luke
2012-03-01 18:54:01 -08:00
Jason Orendorff
0d99c649c3
Add CallArgs::hasDefined convenience method. Bug 730676, r=luke.
2012-03-01 12:48:52 -06:00
Jason Orendorff
f3feffa1f4
Make Map and Set constructors take a single iterable argument. Bug 726223, r=luke.
2012-03-01 09:01:46 -06:00
Jason Orendorff
37bb9d2c51
Element iterators should use [[Get]] and not peculiarly ignore the prototype chain. Bug 725168, r=Waldo.
2012-03-01 09:01:45 -06:00
David Mandelin
f0690b22d1
Bug 730511: remove obsolete typedefs intN, uintN, r=luke
2012-02-28 15:11:11 -08:00
David Anderson
bdae2ae7b1
Ensure that iterators are closed when an exception is thrown (bug 729797, r=luke).
2012-02-27 17:01:52 -08:00
Jeff Walden
ee062ae67e
Windows-specific warning patrol. No bug, r=themaid
2012-02-25 01:59:12 -08:00
Igor Bukanov
0265d1f860
bug 726944 - Remove JSClass::xdrObject and related functionality. r=luke
2012-02-13 09:02:21 +01:00
Jeff Walden
ccfdb076a6
Bug 728423 - Fix warnings in js/src related to JSObject::asString et al (r=luke)
2012-02-20 13:56:10 -08:00
Bill McCloskey
ca293fdba6
Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
2012-02-17 14:35:20 -08:00
Terrence Cole
d5bba64499
Bug 727281 - Make JSObject* for Root and Barriered marking indirect; r=billm
...
This will allow us to move HeapPtr and rooted objects when tracing.
2012-02-14 15:19:55 -08:00
Terrence Cole
90fa9d1141
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-02-13 10:01:18 -08:00
Bill McCloskey
a1bc48033a
Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett)
2012-02-10 18:32:18 -08:00
Bill McCloskey
0d7f15a31c
Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett)
2012-02-10 18:32:08 -08: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