Commit Graph

232 Commits

Author SHA1 Message Date
Chris Jones
0ca94e5bf8 Bug 642381, part 2: Rename LazilyConstructed to Maybe. r=luke 2011-04-28 17:48:51 -05:00
Ms2ger
74c4d956c1 Bug 647549 - Unused variable newInnerJSObject in nsJSContext::ConnectToInner; r=jst 2011-04-11 00:48:17 -04:00
Blake Kaplan
4ef26d09c9 Fix bug 643450. r=peterv 2011-04-08 14:28:24 -07:00
Blake Kaplan
89477aef65 Bug 642022 - Deal with the return value being in a different compartment. r=gal 2011-04-08 14:28:24 -07:00
Peter Van der Beken
33e2bd6f98 Fix for bug 584048 (Clean up cycle collection code) - remove NS_IMPL_CYCLE_COLLECTING_ADDREF_AMBIGUOUS/NS_IMPL_CYCLE_COLLECTING_RELEASE_AMBIGUOUS. r=bent. 2011-03-06 12:11:31 +01:00
Peter Van der Beken
5e223915b9 Fix for bug 584048 (Clean up cycle collection code) - move unlinking of JS members from root into unlink. r=bent. 2010-11-08 16:02:49 +01:00
Igor Bukanov
bb7edb5173 bug 630209 - (Compile|Execute)Script that are GC-safe. r=jorendorff 2011-02-03 14:06:21 +01:00
Andreas Gal
50c2381130 Avoid excessive GCs after CC (bug 637206, patch/r=smaug/gal). 2011-02-28 14:44:22 -08:00
74ce132e00 Only run CC after the GC has run at least once (bug 626768, r=gal). a=blocker 2011-02-23 00:08:36 -08:00
Andreas Gal
a380a2b1c0 When idle the GC holds on to unused chunks indefinitely (bug 631733, r=brendan, a=blocker). (relanding in a CLOSED TREE) 2011-02-19 22:59:49 -08:00
919aca173a Don't call GC or CC unexpectedly during shutdown (bug 635251, r/a=gal). (relanding in a CLOSED TREE) 2011-02-20 00:20:14 -08:00
Jeff Walden
da2f88dad2 #jsapi observed the extent of orange in the TM tree and saw that OS X x86 opt was consistently and totally evil. So jwalden was sorry he had ever pushed changes for bug 631135. It broke his heart. And he said, “I will wipe this tree of every push back to 9105cd721d46. Yes, and I will revert the entire TM CLOSED TREE. I am sorry I ever pushed to it.” But 9105cd721d46 found favor with #jsapi. 2011-02-20 17:46:35 -08:00
b59b0c80b6 Don't call GC or CC unexpectedly during shutdown (bug 635251, r/a=gal). 2011-02-20 00:20:14 -08:00
Andreas Gal
02f7ed13f6 When idle the GC holds on to unused chunks indefinitely (bug 631733, r=brendan, a=blocker). 2011-02-19 22:59:49 -08:00
Jeff Walden
578a17ccb1 Backed out changeset 4d86e63ff60d, diagnostic patch; back out 3da12edf735e, followup fix; back out bug 631135 completely, unexplained intermittent orange. 2011-02-19 19:50:19 -08:00
Jeff Walden
555eeb5050 Bug 631135 - Objects created by or on behalf of fast natives and property ops (getters or setters) are parented to the wrong proto and global. r=lw,jst,mrbkap,bz, a=jst 2011-02-08 17:20:06 -08:00
Olli Pettay
0cfd1f2bbf Don't GC nsContentUtils::XPConnect on shutdown if it doesn't exist. r=gal a=blocking2.0:final+,hard 2011-02-18 15:14:21 -08:00
Andreas Gal
018696bd27 Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). 2011-02-16 15:47:12 -08:00
Ben Turner
26dc8a05e2 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. 2011-02-16 12:47:08 -08:00
Andreas Gal
64e8d7a63a Xray wrappers don't cache resolved native properties on the holder object (bug 633382, r=mrbkap/jst, a=blocker). 2011-02-15 19:00:55 -08:00
Andreas Gal
608509a85d js_UnbrandAndClearSlots leaks, use JS_ClearScope and throw if compile-N-go scripts are run after JS_ClearScope (630072, r=brendan). 2011-02-13 20:55:33 -08:00
Bill McCloskey
be059c1011 Bug 631951 - Shrink methodjit memory usage by interpreting a few times before compiling (r=dvander) 2011-02-11 16:31:32 -08:00
Luke Wagner
e4f9198548 Bug 627954, part 1: take out unnecessary compartment hack (r=gal) 2011-02-01 15:45:46 -08:00
Ben Turner
92054a70e6 Backout 10ebc5ea11ac due to test failures. 2011-02-09 15:29:31 -08:00
Ben Turner
69da70d5c5 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. 2011-02-09 12:51:16 -08:00
Jim Blandy
683c407693 Bug 537873: Add 'strict' argument to setters defined throughout Firefox. r=brendan
This should take care of all setters defined outside SpiderMonkey proper. Very mechanical.
2011-02-09 11:31:40 -08:00
Ben Turner
f17b16f00e Backout bug 614347 due to test failures 2011-02-08 22:15:48 -08:00
Ben Turner
57ffd64968 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. 2011-02-08 18:54:14 -08:00
Olli Pettay
00f237efa7 Bug 630947, run GC more often before CC, r=gal, a=blocker 2011-02-08 11:43:56 +02:00
David Mandelin
a4e341afb7 Bug 611652: clear values instead of scope when global window is cleared, r=brendan,enn,jeff,mrbkap,smaug 2011-01-21 18:37:30 -08:00
Olli Pettay
f6032fe681 Bug 624549, Don't call GC so aggressively in nsJSContext::CC, r=gal, a=jst 2011-01-29 22:55:39 +02:00
Chris Leary
ec481c3fff CLOSED TREE: Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-27 20:06:21 -08:00
Chris Leary
79febb40e9 Merge the backout head. 2011-01-27 16:26:21 -08:00
Chris Leary
f7f151db49 Backed out changeset b5ca98debed0 2011-01-27 16:25:30 -08:00
Blake Kaplan
004ff0edc6 Fix bustage from bug 611485. r=gal 2011-01-27 12:46:20 -08:00
Paolo Amadini
41df410be3 Bug 622326. If we still have script running when we want to clear our window scope, use a termination function, not a runnable, to wait for it to finish. r=bzbarsky,jst a=blocker 2011-01-27 14:42:19 -08:00
David Mandelin
cfeb879588 Bug 611653: clear values instead of scope when global window shuts down, r=brendan,smaug 2011-01-21 18:37:30 -08:00
Chris Leary
025c42ff93 Bug 595691, take 2: fix versioning across VM instances, remove _options. (r=luke,brendan,igor) 2011-01-27 02:54:58 -08:00
Chris Leary
3c8dd40021 Backed out changeset b88172246b66 due to Win32 debug failures. 2011-01-25 04:11:47 -08:00
Chris Leary
7a2ddcfa61 Bug 595691: fix versioning across VM instances, remove _options. (r=luke,brendan,igor) 2011-01-25 02:33:27 -08:00
Chris Leary
4cea35b9ce Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-24 19:47:52 -08:00
Patrick Walton
92cb56722a Bug 628110 - Back out changeset d1adb7b245bd (removal of MaybeGC() every 20th script execution) to fix SunSpider regression. r=gal a=blocking2.0:betaN+ 2011-01-24 14:56:40 -08:00
Luke Wagner
b4172120c3 Bug 625251 - nsJSEnvironment should enter the compartment before converting arguments to jsvals (r=mrbkap) 2011-01-21 15:25:04 -08:00
Chris Leary
301ea266fa Merge tracemonkey to mozilla-central. (a=blockers) 2011-01-18 11:19:21 -08:00
Andreas Gal
b7c45ac745 Temporary restore old shark start/stop functions (bug 625993, r=bz). 2011-01-14 19:02:11 -08:00
Andreas Gal
d874092d1b Make Shark work with 64-bit MacOSX builds and rename to start/stopProfiling() (bug 625962, r=sayrer). 2011-01-14 17:58:40 -08:00
Chris Leary
dccdb3f716 Merge mozilla-central into tracemonkey. 2011-01-14 01:45:33 -08:00
Patrick Walton
901ecdfc42 Bug 624867 - Don't call MaybeGC() on every 20th script execution. r=jst a=blocking2.0:betaN+ 2011-01-12 11:54:50 -08:00
Andreas Gal
969243cba2 Add API to enable/disable per-compartment GCs (bug 624229, r=shaver). 2011-01-09 22:57:21 -08:00
Gregor Wagner
bff8766269 Enable per-compartment garbage collection (bug 605662, r=gal). 2011-01-07 23:44:57 -08:00