Граф коммитов

17463 Коммитов

Автор SHA1 Сообщение Дата
Mitchell Field e48da647b0 Bug 627277 - Remove (broken) BeOS support. r=biesi,dwitte,gavin,joe,jorendorff,josh,khuey,mfinkle,neil,Pike,roc,shaver,smontagu,taras 2011-02-20 06:10:24 +11:00
Kyle Huey 0382524daa Merge mozilla-central into bs. 2011-02-17 20:39:41 -05:00
Chris Leary a3b751812d CLOSED TREE: TraceMonkey merge head. (a=blockers) 2011-02-17 16:17:45 -08:00
Chris Leary 2d470dd3e2 Merge mozilla-central and tracemonkey. (a=blockers) 2011-02-17 15:30:14 -08:00
Michael Wu ab404407f0 Bug 634752 - Always drop jsPrincipals before returning from LoadSubScript, r+a=jst 2011-02-17 14:20:00 -08:00
Chris Leary fa154b07d2 Merge mozilla-central to tracemonkey. 2011-02-17 10:36:55 -08:00
Kyle Huey df7193b08d Merge m-c into bs. 2011-02-17 10:36:51 -05:00
Steve Fink fd2bcc7de6 Bug 634648 - Mark tests that require to be run in debug mode 2011-02-16 22:41:14 -08:00
Mounir Lamouri 48fe618214 Backed out changeset d7ea5c7f6cb7 due to oranges. 2011-02-24 14:37:44 +01:00
Mounir Lamouri a013caad8f Bug 633133 - Define in operator for HTMLCollections and <select>. r=jst 2011-02-24 12:59:50 +01:00
mrbkap@gmail.com 165580d352 Fix bug 636097 (r=gal, a=blocker). 2011-02-23 22:13:17 -08:00
Gregor Wagner 18a6b6d72a Bug 636365 - Add separate GCTIMER interval for sweeping Shapes. NPOTB, (r=gal) 2011-02-23 19:58:19 -08:00
kosver 76ebcd39e3 Remove bogus assertion at jsdbgapi.cpp:781. Bug 635195, r=jorendorff, a=dmandelin.
--HG--
extra : rebase_source : 51b817d95bd254353f136e9cc88d35831f5f5db1
2011-02-23 14:17:00 -06:00
Jason Orendorff 79e40df050 Remove unused global variable. rs=brendan, npotb.
--HG--
extra : rebase_source : 1f04ea043d3e1ff7abfcad517c0f9ff597b19ea4
2011-02-21 13:10:37 -06:00
Bill McCloskey 230040c703 Bug 606960 - Purge property cache even for eval scripts (r=brendan,a=beltzner) 2011-02-23 10:23:59 -08:00
bent.mozilla@gmail.com 55aaad56c8 Only run CC after the GC has run at least once (bug 626768, r=gal). 2011-02-23 00:08:36 -08:00
brendan@mozilla.org 7936bb72b0 Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=gal). 2011-02-22 22:25:10 -08:00
Bill McCloskey 728e47d59d Bug 635594 - Abort recording if closeLoop() fails (r=lw,a=dvander) 2011-02-22 17:51:07 -08:00
Bill McCloskey cda3f300ed Bug 635873 - Fix shape marking during per-compartment GCs (r=gal,a=dmandelin) 2011-02-22 12:45:18 -08:00
Jason Orendorff 6e52671416 Bug 633890 - Assertion failure: prop == (JSProperty*) shape. r=brendan, a=jst.
--HG--
extra : rebase_source : 8b5f7ad67b3119c56700f3a2d50f84d320fbda11
2011-02-18 10:57:42 -06:00
Jason Orendorff 0683a51528 Add resolver built-in function to the JS shell. This is for testing. r=brendan in bug 458271, a=npotb.
--HG--
extra : rebase_source : 585c1fd53672763341a3f476c46c0704c3e1bf12
2011-02-18 10:57:33 -06:00
Jason Orendorff f752d18708 Silence MSVC warnings. no_r=me.
--HG--
extra : rebase_source : edff65eb68b63b90603d552855023a63f2073626
2011-02-18 10:57:28 -06:00
Jeff Walden b1bd2c40e4 Back out af1e10bea0f4 from a CLOSED TREE for being orangetastic on one platform. 2011-02-20 21:40:06 -08:00
Jeff Walden d61933ce71 Back out a8574322a3ba from a CLOSED TREE, for its predecessor is orangetastic on one platform. 2011-02-20 21:38:29 -08:00
Jeff Walden 2c2e48d257 Improve E4X syntax error reporting. r=nnethercote, a=shaver. (relanding in a CLOSED TREE) 2011-02-20 15:07:25 -08:00
Brendan Eich 7c4b0a7907 Fix unqualified function invocation etc., part deux (635582, r=gal). (relanding in a CLOSED TREE) 2011-02-19 23:13:56 -08:00
Andreas Gal 00a2e15869 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
Andreas Gal e1d32f8fe0 Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan). (relanding in a CLOSED TREE) 2011-02-17 17:52:55 -08:00
Jeff Walden 96766d331b Bug 634444 - Back out for regressions (see the bug for their details). Either r=njn or r=me depending how you want to consider whose idea/plan it was (relanding in a CLOSED TREE) 2011-02-18 19:30:18 -08:00
David Anderson df8cc90f34 Fix g-mail JIT crash (bug 635295, r=luke). (relanding in a CLOSED TREE) 2011-02-18 18:29:20 -08:00
Jeff Walden 2e7bfd9708 #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
Jeff Walden 7e23edd8f9 Improve E4X syntax error reporting. r=nnethercote, a=shaver. 2011-02-20 15:07:25 -08:00
Brendan Eich 36a3bd94b5 Fix unqualified function invocation etc., part deux (635582, r=gal). 2011-02-19 23:13:56 -08:00
Andreas Gal d3eff3f540 When idle the GC holds on to unused chunks indefinitely (bug 631733, r=brendan, a=blocker). 2011-02-19 22:59:49 -08:00
Brendan Eich 278774ec84 Back out on orange (635548, r/a=shaver). 2011-02-19 22:35:54 -08:00
Jeff Walden b4d4ac3f64 Backed out changeset 4d86e63ff60d, diagnostic patch; back out 3da12edf735e, followup fix; back out bug 631135 completely, unexplained intermittent orange.
--HG--
extra : rebase_source : e2e56a78bc0eea0d6e005bc976c74b33d8c22281
2011-02-19 19:50:19 -08:00
Brendan Eich fe39f375f9 Fix spurious "attempt to run compile-and-go script on a cleared scope" errors (635548, r/a=shaver). 2011-02-19 16:43:36 -08:00
Jeff Walden 555f0bf6ce Diagnostic patch to debug intermittent assertion following bug 631135. r=debugging
--HG--
extra : rebase_source : e8fb8988765236ce92ca4a7477a54d9eb8070794
2011-02-19 02:25:39 -08:00
Andreas Gal 303d394fd7 Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan). 2011-02-17 17:52:55 -08:00
Jeff Walden 6fd65f22ce Followup fix for bug 631135 to use the right method to compute calling scope when calling evalInSandbox. r=mrbkap 2011-02-18 20:54:47 -08:00
Jeff Walden 8c3961c298 Bug 634444 - Back out for regressions (see the bug for their details). Either r=njn or r=me depending how you want to consider whose idea/plan it was 2011-02-18 19:30:18 -08:00
David Anderson 5121395606 Fix g-mail JIT crash (bug 635295, r=luke). 2011-02-18 18:29:20 -08:00
David Anderson efc1af03b9 Don't permanently disable native call ICs on GC (bug 632729, r=dmandelin). 2011-02-16 17:00:01 -08:00
David Anderson 67e9122b54 Fix not bumping the commit with large scripts (bug 634629, r=luke). 2011-02-16 16:56:40 -08:00
Luke Wagner d600396255 Bug 635811 - prevent call objects from escaping on error paths (r=dvander,a=hardblocker) 2011-02-23 14:47:34 -08:00
ffxbld 050fced483 Automated checkin: version bump for firefox 4.0b12 release. CLOSED TREE a=release 2011-02-22 18:13:35 -08:00
Brendan Eich f6cead3e62 Method read barrier requried when changing attributes but not value (634210, r=jorendorff). 2011-02-15 12:11:04 -08:00
Andreas Gal 9a6165f058 Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). 2011-02-16 15:47:12 -08:00
Chris Leary 3cc7d61852 Merge backout head. 2011-02-16 13:33:28 -08:00
Chris Leary 0052a0ca65 Backed out changeset 62a979cc89a2 due to risk (bug 614155). 2011-02-16 13:33:08 -08:00
Ben Turner a65ef31359 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
David Anderson 53ac6fb946 Test for getters in the tracer GETELEM IC (bug 633752, r=cdleary). 2011-02-16 11:48:58 -08:00
Chris Leary ff15aa38e8 Bug 632964: display RE-limit error properly. (r=dmandelin) 2011-02-16 10:18:24 -08:00
Chris Leary 63439ee92e Bug 614155: free memory for source cache on GC. (r=lw) 2011-02-16 10:17:49 -08:00
Andreas Gal d187340886 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
Bill McCloskey 181d11ec06 Bug 634436 - Fix bogus profiler assertion in tracer (r=gal) 2011-02-15 16:53:40 -08:00
Steve Fink 22ca1eec74 Bug 632343 - Run debug tests under -d since debug mode is now asynchronous (r=luke) 2011-02-15 13:39:45 -08:00
Steve Fink 3e1dc6ee02 Bug 632343 - Fix live script check, do not recompile when turning off debugging (r=luke) 2011-02-11 17:12:00 -08:00
Brendan Eich 0f7dbb3b8f Warning fixes (630865, r=jorendorff). 2011-02-15 12:07:23 -08:00
Bill McCloskey d6157771b9 Bug 633929 - Fix --disable-methodjit (r=dvander) 2011-02-15 11:51:05 -08:00
Blake Kaplan 8ab3e12379 Bug 634055 - Check argc here. r=gal
--HG--
extra : rebase_source : 7214f894c6dfa4dd4a631ca700ab661df4dc6b1d
2011-02-14 18:34:10 -08:00
Andreas Gal 63546a140c Don't crash when reaching a non-wrapper along the proto chain of a wrapper (bug 634236, r=mrbkap). 2011-02-15 11:17:14 -08:00
Bill McCloskey 266d6fefec Bug 633929 - Fix methodjit-only and tracejit-only modes (r=dvander) 2011-02-15 08:40:21 -08:00
Andreas Gal c23884ccec Backed out changeset dd5c76d35ac4 (bug 632343). 2011-02-14 23:29:39 -08:00
Luke Wagner 142c0a12c0 Bug 632343 - Fix live script check, do not recompile when turning off debugging (r=luke) 2011-02-11 17:12:00 -08:00
Phil Ringnalda 17acc74839 Back out 5b7eab632ba6 (bug 633382) for breaking the world 2011-02-14 19:29:27 -08:00
Bill McCloskey 5037943239 Fix the usual --disable-methodjit problems 2011-02-14 19:01:11 -08:00
Andreas Gal dd39094ff7 Xray wrappers don't cache resolved native properties on the holder object (bug 633382, r=mrbkap, a=blocker). 2011-02-14 18:26:20 -08:00
Bill McCloskey 9577a57878 Bug 633069 - Change how tracejit profiler nesting works (r=gal) 2011-02-14 17:54:28 -08:00
Luke Wagner bc23d55e1e Bug 634136 - Add missing argc check to TypedArrayTemplate::create (r=dvander)
--HG--
extra : rebase_source : 903586c7265f6a1b527fa3a1ebfaf3df6b789086
2011-02-14 17:07:21 -08:00
Andreas Gal b2d53bb0fd Bug 633879 - Stop wrappers from holding old scopes alive. r=mrbkap@gmail.com,jst@mozilla.com, a=blocker 2011-02-14 14:19:36 -08:00
Nicholas Nethercote 68364ac1da Bug 634118 - JM: fix incorrect m_size assignment on ARM. r=dvander. 2011-02-14 16:15:16 -08:00
Jason Orendorff 4e73a9f54e Trivial fix for a test I added that fails in the browser. r=orange. 2011-02-14 17:41:16 -06:00
Jason Orendorff 18a93c50e4 Silence MSVC warnings about empty statements in jsscope.cpp. rs=Waldo. 2011-02-14 14:50:40 -06:00
Jason Orendorff 7256b25f0b Bug 630865 - Resolve interpreted function prototypes more eagerly. r=dvander. 2011-02-14 14:04:07 -06:00
Jason Orendorff a6b2969d73 Bug 633020 - ArgSetter can return false without reporting an error on trace. r=dmandelin, a=sayrer. 2011-02-14 14:01:58 -06:00
Blake Kaplan 0857373fac Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. CLOSED TREE 2011-02-11 16:17:25 -08:00
Robert Sayre cf782841df Merge tracemonkey to mozilla-central. a=blockers. CLOSED TREE 2011-02-22 13:02:50 -08:00
Jeff Walden fedaed7432 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
Brendan Eich defd210180 Remove surprisingly-bogus assertion (634593, r=jorendorff). 2011-02-16 11:13:26 -08:00
David Anderson eda4a02567 Don't trace arguments in strict mode (bug 632924, r=njn). 2011-02-18 11:19:49 -08:00
Nicholas Nethercote 9cdb5c5f86 Avoid assertion failures for bug 634444. r=me, a=blocking. 2011-02-17 20:47:24 -08:00
Peter Van der Beken 0248893577 Fix for bug 634855 (Memory leak with NoScript 2.0.9.8 installed). r=bent, a=sicking.
--HG--
extra : transplant_source : %97cf%7D%FCJf%8Dl%0B%E3%CBH%1AN%FF%0C%D7%3E%F6
2011-02-17 19:13:28 -08:00
Nicholas Nethercote 4d24c8683f Bug 634444 - Errors in long lines cause memory spikes when a console is in use. r=brendan, a=blocking. 2011-02-17 19:02:48 -08:00
David Mandelin a665f001a2 Backed out changeset b0aa9c20ffe4 -- orange on tinderbox 2011-02-17 18:54:05 -08:00
Andreas Gal 244168c495 Unqualified function invocation doesn't use the global object the property was gotten from as |this| (bug 634590, r=brendan). 2011-02-17 17:52:55 -08:00
Jeff Walden 3b96fb0d47 Bug 633741 - Followup to fix an older test that expected non-standard behavior (which we don't quite implement, but it's not so important that it be fixed immediately now). r=orange 2011-02-17 16:52:53 -08:00
Jeff Walden 10125fb5cf Fix a JSBool-returning function to return false rather than NULL in one place, and use the func-to-pointer macro to avoid two further warnings. r+a=warning-fix
--HG--
extra : rebase_source : 8d7ff178c8e6c25c68dd26e1124b66dcbd333627
2011-02-17 14:21:52 -08:00
Jan de Mooij e85d4b4d51 Bug 633741 - Check result of defineProperty in js_InitFunctionAndObjectClasses. r=jwalden, a=dmandelin
--HG--
extra : rebase_source : 25e7e6dce22a5f5eb57a7954bcc39415050b5595
2011-02-17 14:17:24 -08:00
Jeff Walden 11056cc15c Bug 621432 - Properly reconstruct the pcstack when decompiling for an exception thrown during script prolog execution. r=jorendorff, a=beltzner
--HG--
extra : rebase_source : ed51ace3c3c045441ea2314e54cb458261d40f19
2011-02-11 14:14:50 -08:00
Nicholas Nethercote 3e8d92a393 Bug 632901 - TM: crash when assigning to function.arguments. r=dvander. 2011-02-17 14:31:52 -08:00
Jason Orendorff 6c5417efd7 Remove bogus assertions in the tracer and in ArrayCompPushImpl helper function. Bug 630377, r=brendan.
--HG--
extra : rebase_source : 1ed9f873b630f7078f275846d95fbd68b4daeabe
2011-02-17 16:10:10 -06:00
Jason Orendorff 6f8ea6579e Bug 627984 - Tighten up assertions in JSObject::methodReadBarrier. r=brendan. 2011-02-08 16:09:33 -06:00
Luke Wagner b6d41b8f21 Bug 635805 - Fix thinko in fix for bug 634542 (r=dvander,a=blocking-a-blocker) 2011-02-21 19:36:27 -08:00
Luke Wagner 22016724dc Bug 634542 - Don't leave dangling call object when executing script with JS_ClearScope'd global (r=gal,a=hardblocker) 2011-02-21 13:32:45 -08:00
Luke Wagner 48c03c8017 Bug 634542 - Back out diagnostic patches (r=dvander,a=backout) 2011-02-19 14:37:46 -08:00
Makoto Kato 3a3449e6ab Bug 621259 - USE -OPT:REF,ICF on Win64 PGO. r=ted a=beltzner 2011-02-21 13:04:32 +09:00
Brendan Eich c20f136ca9 Back out on orange (635548, r/a=shaver). 2011-02-19 22:35:13 -08:00
Brendan Eich 70983bb062 Fix spurious "attempt to run compile-and-go script on a cleared scope" errors (635548, r/a=shaver). 2011-02-19 20:56:17 -08:00
Mike Shaver 65b1677efe Backed out changeset 4d86e63ff60d, diagnostic patch; back out 3da12edf735e, followup fix; back out bug 631135 completely, unexplained intermittent orange. r=waldo, a=orange 2011-02-19 20:46:44 -08:00
Luke Wagner a78662b41b Luke Wagner – Bug 634542 - Temporary diagnostic patch 2 (r=dvander,a=shaver) 2011-02-18 18:38:10 -08:00
Jeff Walden 1a740d90c1 Followup fix for bug 631135 to use the right method to compute calling scope when calling evalInSandbox. r=mrbkap, a=reported-extension-bustage 2011-02-18 20:54:47 -08:00
Jeff Walden fdbd574b6d 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
--HG--
extra : rebase_source : a2f6a11ac3bcc7925cbf122057b694a0aafac970
2011-02-08 17:20:06 -08:00
David Anderson a9c56abbf1 Fix gmail JIT crash (bug 635295, r=luke, a=blocking). 2011-02-18 18:29:20 -08:00
Jason Orendorff 233d05e3e4 Bug 631305 - Deleted watchpoints don't always come back when assigned. r=brendan, a=sayrer. 2011-02-08 15:45:13 -06:00
Jason Orendorff 36e88749f2 Bug 632612 - More thorough output from dumpObject debug-only function. r=Waldo, a=npotb.
--HG--
extra : rebase_source : 70021cdeff6e904519cce542186236e9a4625030
2011-02-08 15:45:12 -06:00
Jason Orendorff 315c0f03b4 Bug 631723 - Make js_UpdateWatchpointsForShape return the new shape (and fix a few coding style nits). r=jimb.
--HG--
extra : rebase_source : c09fac13e674d0317f4edd7d64e5938c68c0e28a
2011-02-08 15:45:12 -06:00
Ginn Chen 6fe1479e3e Bug 596338 Undefined symbol js::JMCheckLogging on PPC and SPARC debug build with no methodjit r=dvander 2011-02-14 14:44:55 +08:00
Andreas Gal 40c1334282 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
Nicholas Nethercote cd93b8edcf Fix jit_tests.py bustage caused by bug 631951. No bug, r=wmccloskey. 2011-02-13 20:22:01 -08:00
Luke Wagner 6964be721b Bug 633520 - Un-break scope of XPCCallContext in WrapperFactory::PrepareForWrapping (r=mrbkap) 2011-02-11 19:32:45 -08:00
Jesse Ruderman 7f9cdc4224 Bug 633023: Add -p option to xpcshell. r=billm 2011-02-12 15:57:54 -08:00
Luke Wagner 7a26435f7c Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo)
--HG--
extra : rebase_source : 77127374d754a5a39695bb3c7dac95275616a150
2011-02-11 16:13:08 -08:00
Luke Wagner 767466995e Bug 630064 - Mark floating generator frame slots conservatively (r=dvander)
--HG--
extra : rebase_source : cbddb12142c763e3e20c50e994257cea22f73f8f
2011-02-07 15:55:20 -08:00
Chris Leary f346ce8cf7 Merge backout head. 2011-02-11 18:59:33 -08:00
Chris Leary 4c29336f13 Backed out changeset 097da81cf423. 2011-02-11 18:59:20 -08:00
Chris Leary a0f9fb2052 Bug 618017: Encountering XML should not override the version. (r=lw) 2011-02-11 17:44:55 -08:00
Dave Herman b9c04cfb7d Reflect.parse("yield 0") should throw a SyntaxError (bug 632028, r=brendan) 2011-02-11 17:01:39 -08:00
Bill McCloskey add41dfe8e Bug 631951 - Shrink methodjit memory usage by interpreting a few times before compiling (r=dvander) 2011-02-11 16:31:32 -08:00
David Anderson 40116825f5 Don't re-use cached iterators that have suppressed deleted properties (bug 633409, r=gal). 2011-02-11 14:21:14 -08:00
Chris Leary 6a8a09e0cc Fix --disable-methodjit build. (r=billm)
--HG--
extra : rebase_source : 4a76e8513611d8eb9ad16d5d3c0465692bfa4105
2011-02-11 13:45:56 -08:00
Steve Fink b501430b9d Bug 633016 - Notify debug hooks of script lifetime when pulling script from the eval cache (r=luke)
--HG--
extra : rebase_source : cec97d3ad0bcbad52bda31fb6148ce1e6a1a3b95
2011-02-11 13:23:18 -08:00
Chris Leary b46f10f783 Merge backout on TM tip to mozilla-central. (a=blockers) 2011-02-11 09:59:53 -08:00
Chris Leary c1a0f114a8 Merge tracemonkey and mozilla-central. (a=blockers) 2011-02-11 09:56:19 -08:00
Andreas Gal e77a41cd4c Backed out bug 633409. 2011-02-11 09:46:13 -08:00
Olli Pettay 26e520cbd3 Backout Bug 630932, a=backout, we need Bug 614347 2011-02-11 18:33:50 +02:00
Marco Bonardo 2c232159b3 Backout Bug 631059 due to m-oth failure a=orange 2011-02-11 16:50:17 +01:00
gal@uci.edu 9072f1670f Bug 630932, change CC/GC scheduling, r=smaug, a=blocker 2011-02-11 17:12:47 +02:00
Blair McBride 9b2ef3840b Bug 631059 - Creating a FunctionType pointer instance from a JS function can fail.
r=dwitte a=bsmedberg
2011-02-11 15:48:31 +01:00
Igor Bukanov d14e2f8a3f bug 632003 - var declarations should ignore prototype properties, r=jwalden 2011-02-11 14:58:53 +01:00
Andreas Gal fa90f52ff3 Don't reuse native iterators if delete mutated them (bug 633409, r=dvander). 2011-02-11 01:17:55 -08:00
Jonas Sicking 3ed21b4f5f Bug 633414: Update cursor properties to latest spec. r=bent a=jst 2011-02-10 23:47:00 -08:00
David Anderson cde8db45ad Fix handling of SETGNAME IC on ARM (bug 627486 part 3, r=cdleary). 2011-02-10 22:15:09 -08:00
Ginn Chen d2ffa539a7 Bug 633048 32bit Firefox failed to start on a machine with 16GB memory r=gal a=gal 2011-02-11 14:12:27 +08:00
Steve Fink 840a5d7929 Backout 1b55728f51ad (bug 633016) due to leaking jsdScript objects 2011-02-10 14:33:10 -08:00
Andreas Gal c440c53846 Don't lose getter/setter attribute in default proxy set handler (bug 631488, r=brendan). a=blocker 2011-02-07 16:06:24 -08:00
Blair McBride a99c43b25e Bug 631059 - Creating a FunctionType pointer instance from a JS function can fail. r=dwitte a=bsmedberg 2011-02-18 00:05:24 +13:00
Blake Kaplan 6cd196e2d6 Bug 629227 - ObjectIsNativeWrapper lies for document.domain. a=blocker 2011-02-16 20:29:14 -08:00
Andreas Gal cd71f1272a Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). a=blocker 2011-02-16 15:47:12 -08:00
Luke Wagner 43aad7d990 Bug 634542 - Temporary diagnosis patch (r=dmandelin,a=shaver) 2011-02-17 21:42:27 -08:00
Peter Van der Beken 39c55a8550 Fix for bug 634855 (Memory leak with NoScript 2.0.9.8 installed). r=bent, a=sicking. 2011-02-17 19:13:28 -08:00
Ben Turner 6e6a9cb986 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
Benjamin Smedberg d48741412b More diagnostics for bug 626768 - It seems likely that creating a new XPCJSRuntime is failing, but we don't know why or when. Abort in the most obvious failure location to help diagnose the problem. r=bent a=myself 2011-02-16 11:52:31 -05:00
Andreas Gal 68f04cdd1b 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
Luke Wagner 310fed182d Bug 634594 - Ensure XPCCallContext string cache is aligned (r=mrbkap,a=pavlov) 2011-02-16 16:43:15 -08:00
Chris Leary c228dde80b Merge tracemonkey to mozilla-central. (a=blockers) 2011-02-15 12:05:57 -08:00
Andreas Gal fa6c0fd8ec Bug 633879 - Stop wrappers from holding old scopes alive. r=mrbkap@gmail.com,jst@mozilla.com, a=blocker 2011-02-14 14:19:36 -08:00
Andreas Gal 7a8b11eec7 js_UnbrandAndClearSlots leaks, use JS_ClearScope and throw if compile-N-go scripts are run after JS_ClearScope (630072, r=brendan, a=blocker). 2011-02-13 20:55:33 -08:00
Michael Wu 703b31172a Bug 633666 - Ignore return code from GetHost in PathifyURI, r=bsmedberg a=shaver 2011-02-14 12:54:40 -08:00
Luke Wagner b42483f738 Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo,a=blocking) 2011-02-11 16:13:08 -08:00
Luke Wagner f63994f4a0 Bug 627954, part 2: ensure nsXPCConvert::VariantData2JS et al are in the correct compartment (r=mrbkap)
--HG--
extra : rebase_source : c924f5e87e2f5a6339f4c83c78db1c7f05b600f7
2011-02-05 04:56:05 -08:00
Steve Fink 6788a16b24 Bug 633016 - Notify debug hooks of script lifetime when pulling script from the eval cache (r=luke)
--HG--
extra : rebase_source : b3b5bcc1c9af9f835a3921fd5a84c4a9d1478b25
2011-02-10 12:02:15 -08:00
Andreas Gal 2e149f17ff Fix bad assert in CallJSNativeConstructor (bug 633043, r=luke, a=NPOTB). 2011-02-09 18:17:34 -08:00
Ben Turner 74655ba38b Backout 10ebc5ea11ac due to test failures. 2011-02-09 15:29:31 -08:00
Nicholas Nethercote a1288cb845 Bug 631139 - Put Shape::numSearches and Shape::table in a union. r=brendan, a=sayrer. 2011-02-09 15:18:03 -08:00
Ben Turner 8ded93b4f5 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 9c0d42c077 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
Jim Blandy b5d43ac16c Bug 537873: Throw errors when strict mode code assigns to an array's length and the truncation would delete non-configurable elements. r=brendan
This is the patch that actually fixes the bug.
2011-02-09 11:31:40 -08:00
Jim Blandy 2084a88c09 Bug 537873: Add a 'strict' argument to C++ property setter functions. r=brendan
This changes the type of setters to JSStrictPropertyOp, which is just like
JSPropertyOp except that it takes a 'JSBool strict' argument. Most of the
patch is introducing distinct types and using the appropriate stubs.

The following are left for subsequent patches:

x Similar fixes to the browser outside SpiderMonkey.

x Actually *using* the newly available strictness information. This patch
  should have no user-visible effect. I didn't want the interesting stuff
  to get lost in this noise.
2011-02-09 11:31:40 -08:00
Jim Blandy 350743e765 Bug 537873: Use the standard JS_PropertyStub for setters of typed arrays' read-only properties, not a Jsvalification of the getters. r=brendan
This makes the patch to give getters and setters distinct types a little easier to read.
2011-02-09 11:31:39 -08:00
Jim Blandy c2ced019a5 Bug 537873: Re-enable tests for assignments to array lengths in strict mode; add new regression tests. r=brendan 2011-02-09 11:31:39 -08:00
Jim Blandy 332f8861b4 Bug 537873: Avoid writing past the end of ScriptObjectFixture::uc_code. r=jorendorff
This silences a warning when building testScriptObject.o under GCC -O3.
2011-02-09 11:31:39 -08:00
Jim Blandy 0c8fa5654f Bug 537873: Make --enable-methodjit-spew work in non-DEBUG code. r=brendan
This isn't strictly necessary for the bug, but it was handy in making sure
the patch hadn't affected SM's behavior.
2011-02-09 11:31:39 -08:00
Jim Blandy 03b5caaa68 Bug 605295: Return boolean values from JSStackFrame::computeThis, not random stuff that converts silently to bool. r=waldo 2011-02-09 10:20:54 -08:00
Ben Turner 4c972f46c5 Backout bug 614347 due to test failures 2011-02-08 22:15:48 -08:00
Ben Turner b07b50b835 Bug 614347 - 'XPConnect-wrapped JSObjects must clear their gray bit when they are handed out'. r=peterv+gal, a=blocking. Bustage fix. 2011-02-08 20:12:48 -08:00
Ben Turner ec808d0089 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
David Anderson 9c768ea955 Split up MIC structures (bug 627486 part 2, r=cdleary). 2011-02-01 11:48:58 -08:00
David Anderson fab5b4efcf Fix global set ICs with branded global objects (bug 627486, r=cdleary). 2011-02-01 11:47:35 -08:00
Jason Orendorff ed2d228b9f Bug 628334 - TM: In the special case where o.x=v re-creates a deleted watched property, give up tracing rather than assert. r=gal. 2011-02-07 15:17:42 -06:00
Jason Orendorff f42d03d2dd Bug 629968 - Patch SunSpider performance regression. r=brendan, a=sayrer.
This is a temporary hack.

There are two closely related bugs in methodWriteBarrier. One: the two
signatures are meant to be essentially the same, but they aren't; the
slot-based signature fails to do thrash detection in a common case.
Two: if thrash detection were always done, it would unbrand the global
object, wrecking our SunSpider score. Both bugs are tracked in bug
630354.

The bugs have been precariously balanced against one another for a
while. I accidentally changed the status quo in rev b90090c29571,
causing a 15% SS regression. This patch changes it back.

--HG--
extra : rebase_source : d2e4605599b633b968277b7f5c1a4fba7218d7d7
2011-02-07 09:18:11 -06:00
Chris Leary 370bc521b2 Follow up fix for bug 626361. 2011-02-08 16:20:45 -08:00
Chris Leary f29a6d4ead Bug 626361: Reserve space for call/equality ICs. (r=dmandelin) 2011-02-08 15:18:55 -08:00
Nicholas Nethercote 88c8056909 Fix test broken by bug 630456 (NPOTB). 2011-02-08 14:05:30 -08:00
Nicholas Nethercote 0888f244d5 Bug 630456 - Convert objects to dictionary mode less aggressively. r=brendan, a=bz. 2011-02-07 19:10:01 -08:00
David Mandelin 69267e8609 Bug 632206: remove unneeded rooting, r=lw 2011-02-07 17:49:18 -08:00
Nicholas Nethercote 6a119a0fa4 Bug 631788 - Assertion failure: unexpected constantly false guard detected, at jstracer.cpp:4444. r=dmandelin. 2011-02-07 16:33:40 -08:00
Andreas Gal bf90b96544 Don't lose getter/setter attribute in default proxy set handler (bug 631488, r=brendan). 2011-02-07 16:06:24 -08:00
Blake Kaplan ccfe4ab2e2 Bug 615834 - get rid of annoying build warning. r+a=merge error
--HG--
extra : rebase_source : f90083159468d4430eeb76787e6f34fd35dfd444
2011-01-31 20:54:19 -08:00
David Mandelin c31bd628af Bug 631082: assume functions defined or seen in generators escape, r=brendan 2011-02-03 17:18:18 -08:00
Bill McCloskey d49fe1acdd Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke) 2011-02-07 12:06:32 -08:00
Gregor Wagner 559e6a3d5b Bug 631969 - gc_per_compartment option does not work. r=gal 2011-02-07 11:24:08 -08:00
Jacob Bramley c0d4c7a7eb Reserve IC space in CallICs, and increase the RESERVE_IC_SPACE size. [Bug 627783] [r=cdleary] 2011-02-07 09:43:02 +00:00
Nicholas Nethercote 4f4bfdfd49 Move a test into the right place (NPOTB).
--HG--
rename : js/src/jit-test/tests/bug606083.js => js/src/jit-test/tests/basic/bug606083.js
2011-02-06 21:09:06 -08:00
Chris Leary 04bc7be28c Merge mozilla-central and tracemonkey. (a=blockers) 2011-02-06 15:30:39 -08:00
Phil Ringnalda 94a5603f73 Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit 2011-02-06 09:32:24 -08:00
Kyle Huey 9998f935b8 Merge mozilla-central into build-system 2011-01-26 08:56:56 -05:00
Mitchell Field efdd1fc59f Bug 462361 - Remove support for building with Cygwin. r=khuey 2011-01-26 07:14:30 +11:00
John Ford fdf22c970b Bug 623287, bump nightly version to 4.0b11pre, r=nthomas a=release DONTBUILD 2011-01-26 10:07:49 +13:00
Mark Finkle 861022ce02 Backout c49735ad9fa0 (bug 632037) no perf data to support the size increase [a=make-fennec-smaller] 2011-02-11 23:17:22 -05:00
Johnny Stenback a49f50ff93 Backed out changeset 3fb25cc2c040 due to orange. 2011-02-11 18:04:09 -08:00
Andreas Gal e950ea72f8 Bug 630072. Fix issue with wrappers holding objects from old scopes alive. r=mrbkap@gmail.com, a=blocker 2011-02-11 16:36:48 -08:00
Blake Kaplan 91cf0eeda8 Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. 2011-02-11 16:17:25 -08:00
Shawn Wilsher 95c0ae540a Fix file permissions. 2011-01-19 20:18:06 -08:00
Shawn Wilsher 3bf8642bdb Merge mozilla-central to Places. 2011-01-19 15:01:12 -08:00
Chris Leary 0a58450625 Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-24 19:47:52 -08:00
Chris Leary 266a9595a5 Back out changeset 72cb2f4a893c 2011-01-24 19:45:08 -08:00
Andreas Gal 063f6581c5 Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden). 2011-01-24 16:10:54 -08:00
Bill McCloskey 662b0abaca Bug 627475 - Fix missing return stmt for Android (fixes changeset 4031baed59f7) 2011-01-24 15:16:27 -08:00
Steve Fink 76ccf7fdc7 Backed out changeset e13f3b909fa2 2011-01-24 15:12:18 -08:00