Commit Graph

203 Commits

Author SHA1 Message Date
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