Jeff Walden
ed09d1e8d8
Bug 858677 - Make the internal deletion operations not take a strictness argument and a Value*, but rather take a JSBool* -- and let callers handle the property-couldn't-be-deleted (but no error occurred) case. r=jorendorff
2013-04-05 21:19:10 -07:00
Phil Ringnalda
4f94bac4a1
Back out a5a1dd3bd8ae (bug 860029) for stupidorange
2013-04-15 12:55:38 -07:00
Sean Stangl
9596836ecf
Bug 860029 - Standardize Modelines in the JS Module. r=njn
2013-04-15 11:33:03 -07:00
Phil Ringnalda
978110175c
Back out 5bf9771e1a28 (bug 860029) for bustage
...
CLOSED TREE
2013-04-11 19:55:37 -07:00
Sean Stangl
999eb7bab9
Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
2013-04-11 18:48:59 -07:00
Jacek Szpot
cb202e52fa
Bug 854503 - Rename JS unwrapping functions. r=bholley
2013-04-11 11:50:18 -07:00
Ryan VanderMeulen
299788bf3c
Backed out changeset a85d21e394c0 (bug 854503) for bustage.
2013-04-06 14:37:33 -04:00
Jacek Szpot
4b634f9cf2
Bug 854503 - Rename JS unwrapping functions. r=bholley
2013-04-04 12:14:32 +02:00
Terrence Cole
0d2a9c840b
Bug 854051 - Remove HashTable::clearWithoutCallingDestructors; r=billm
2013-03-25 11:48:26 -07:00
Terrence Cole
b8de5925c1
Bug 848199 - Rename the post barrier verifier nursery; r=billm
...
This allows us to use the post barrier verifier in parallel with generational
GC. It also makes the state tracking during verification much simpler.
2013-02-05 14:07:28 -08:00
Terrence Cole
5b43aa9479
Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke
2013-02-12 17:48:10 -08:00
Terrence Cole
68930757ad
Back out changeset 0d285589f47a (Bug 839673) - Broken Merge
2013-02-13 11:04:25 -08:00
Terrence Cole
a1db4796d1
Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke
2013-02-12 17:48:10 -08:00
Terrence Cole
21abf78578
Bug 706885 - Move post barrier verifier to JSRuntime; r=billm
2013-01-28 15:59:02 -08:00
Andrew McCreight
7b0972d8dc
Bug 819131 - Preserve reflector delegate weak map keys. r=billm
2012-05-25 09:07:24 -07:00
Jon Coppeard
df4fd4168d
Bug 834766 - GC: Fix some more rooting issues found by static analysis r=sphink
2013-01-25 17:48:07 +00:00
Bill McCloskey
3169758965
Bug 751618 - Zone renaming part 8 (r=terrence)
2013-01-27 13:51:41 -08:00
Andrew McCreight
6c50b4a672
Bug 777385 - Support (some) Paris bindings objects as weak map keys. r=peterv
...
This adds support for many kinds of Paris bindings objects as weak map keys.
This patch supports nsISupports objects as well as non-cycle-collected
non-nsISupports objects. What is needed for support is to preserve any wrapper,
if the object is wrapper cached. In other cases, we don't need to do anything.
2012-11-09 10:59:02 -08:00
Andrew McCreight
3a589ddf81
Bug 690970, part 1: unmark gray read barrier for weak maps. r=billm
2013-01-08 10:36:51 -08:00
Saurabh Anand
eee2e92c34
Bug 814562 - Implement clear() on WeakMaps
2012-12-09 04:27:58 +05:30
Bill McCloskey
bd6887ac1e
Backout ad1ee5f59a6e (bug 817343) for orange
2012-12-03 14:01:05 -08:00
Bill McCloskey
4a47ca7307
Bug 817343 - Ensure that incremental GC validation happens (r=jonco)
2012-12-03 12:17:23 -08:00
Jon Coppeard
95a57be5c2
Bug 790338 - Make weakmap list per-compartment rather than per-runtime r=billm
2012-11-02 18:03:59 +00:00
Jon Coppeard
3d6d540256
Bug 790338 - Make debug scopes object part of compartment not runtime r=billm
2012-11-02 18:02:25 +00:00
Jon Coppeard
b41cf40a30
Bug 790338 - Sweep debugger objects in the same group as their debugees r=billm
2012-10-16 12:28:32 +01:00
Jason Orendorff
10da47ece4
Bug 812314 part 1 - Use fewer namespace js {...} blocks in .cpp files in js/src, js/src/builtin, js/src/vm. r=luke.
2012-11-16 15:59:26 -06:00
Bill McCloskey
cf96ab45b8
Bug 798678 - Weakmap key preservation test (r=mccr8)
2012-10-17 18:22:54 -07:00
Bill McCloskey
8399364a70
Bug 798678 - Refactor wrapper preservation for weakmaps (r=mccr8)
2012-10-08 18:22:47 -07:00
Nicholas Nethercote
75fcd9b8e9
Bug 796760 (part 2) - Exactly root FinalizeOp. r=terrence.
2012-10-02 22:03:00 -07:00
Nicholas Nethercote
16e92827f8
Bug 796760 (part 1) - Exactly root JSTraceOp. r=terrence.
2012-10-02 22:02:44 -07:00
Nicholas Nethercote
4c73cd8512
Bug 793086 (part 1) - Convert JSClassInitializerOp parameter to HandleObject. r=sfink.
2012-09-20 22:17:49 -07:00
Jeff Walden
5a2de170a3
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
2012-09-11 10:32:33 -07:00
Jeff Walden
aa4f062f24
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
2012-09-06 13:48:40 -07:00
Jeff Walden
8f89ecae06
Backed out changeset 17d36418f4d6, possible memory leak. r=graphserver
2012-09-17 15:10:47 -07:00
Jeff Walden
3f6a67b168
Backed out changeset d3d8807c6c59, possible memory leak. r=graphserver
2012-09-17 15:04:21 -07:00
Jeff Walden
efa1ae7ef7
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
2012-09-11 10:32:33 -07:00
Jeff Walden
568284dc14
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
2012-09-06 13:48:40 -07:00
Luke Wagner
bd2a0bf71a
Bug 787246 - rm OffTheBooks/Foreground/UnwantedForeground gunk (r=billm)
2012-08-31 15:01:33 -07:00
Terrence Cole
0f42161c9e
Bug 776583 - Make post barrier verifier pass interpreter tests; r=billm
2012-07-16 10:54:56 -07:00
Andrew McCreight
dfe585e5d1
Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
2012-08-08 11:05:58 -07:00
David Zbarsky
d93f766987
Bug 783840 - Fix build warnings in js r=luke
2012-08-20 12:32:56 -04:00
Jim Blandy
ba67e59fc0
Bug 777174: Change CallNonGenericMethod to take the predicate and implementation as template arguments, not function arguments. r=luke
...
On x86_64 Fedora 17, this patch yields an 8ms (1.6%) speedup on SunSpider compared to the tree just prior to the introduction of CallNonGenericMethod, or a ~12ms (2.8%) speedup compared to the tree just after the introduction.
2012-08-16 11:40:05 -07:00
Dave Townsend
456af059e8
Backing out bug 761620 due to Add-on SDK test failures.
2012-08-15 10:31:21 -07:00
Andrew McCreight
437cabef32
Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
2012-08-08 11:05:58 -07:00
Steve Fink
56b9c45f6e
Bug 777219 - Prepare SpiderMonkey for a fully rooted API; r=bhackett
2012-07-23 13:37:31 -07:00
Brian Hackett
6c4ed4bfd1
Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
2012-07-30 05:19:09 -06:00
Jeff Walden
41de02b8c9
Bug 773850 - Refactor method guarding to be able to work for methods that must be able to accept a |this| which is a proxy. r=luke
2012-07-03 17:44:22 -07:00
Luke Wagner
46d990aa46
Bug 770795 - add NullPtr and associated Handle constructor (r=billm)
2012-07-08 03:00:11 -07: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
Brian Hackett
662da160da
Rename RootedVar to Rooted, bug 756823. r=billm
2012-05-24 16:05:18 -07:00