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

22871 Коммитов

Автор SHA1 Сообщение Дата
Mounir Lamouri aeb53bdcf7 Backed out changeset d7ea5c7f6cb7 due to oranges. 2011-02-24 14:37:44 +01:00
Mounir Lamouri 6af6210abd Bug 633133 - Define in operator for HTMLCollections and <select>. r=jst 2011-02-24 12:59:50 +01:00
mrbkap@gmail.com 5178abf4ed Fix bug 636097 (r=gal, a=blocker). 2011-02-23 22:13:17 -08:00
Gregor Wagner 9c4e860a93 Bug 636365 - Add separate GCTIMER interval for sweeping Shapes. NPOTB, (r=gal) 2011-02-23 19:58:19 -08:00
kosver dfca902f93 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 02a77617f4 Remove unused global variable. rs=brendan, npotb.
--HG--
extra : rebase_source : 1f04ea043d3e1ff7abfcad517c0f9ff597b19ea4
2011-02-21 13:10:37 -06:00
Bill McCloskey 21fc8d17c2 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 70430c32f6 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 be4c6b909f 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 573f002730 Bug 635594 - Abort recording if closeLoop() fails (r=lw,a=dvander) 2011-02-22 17:51:07 -08:00
Bill McCloskey 51f0c53db2 Bug 635873 - Fix shape marking during per-compartment GCs (r=gal,a=dmandelin) 2011-02-22 12:45:18 -08:00
Steve Fink 96379e62ab Bug 635298 - Check return value of JS_ValueToString() (r=luke, a=gal)
--HG--
extra : rebase_source : 578154e99a3192c7c6610f62b181bf222373b834
2011-02-18 14:27:00 -08:00
Jason Orendorff c0d06ac9f2 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 6d847feb46 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 0889a9533c Silence MSVC warnings. no_r=me.
--HG--
extra : rebase_source : edff65eb68b63b90603d552855023a63f2073626
2011-02-18 10:57:28 -06:00
Jeff Walden 70ed6d9fcd Back out af1e10bea0f4 from a CLOSED TREE for being orangetastic on one platform. 2011-02-20 21:40:06 -08:00
Jeff Walden 097210b32e 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 4acdd015ce Improve E4X syntax error reporting. r=nnethercote, a=shaver. (relanding in a CLOSED TREE) 2011-02-20 15:07:25 -08:00
Brendan Eich 79b4ee7847 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 a2f58bb615 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 04bbcc7b36 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 8c0fc66bbc 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 9ce341f3f0 Fix g-mail JIT crash (bug 635295, r=luke). (relanding in a CLOSED TREE) 2011-02-18 18:29:20 -08:00
Jeff Walden 355d67127f #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 b6bc441147 Improve E4X syntax error reporting. r=nnethercote, a=shaver. 2011-02-20 15:07:25 -08:00
Brendan Eich fa538e1fe8 Fix unqualified function invocation etc., part deux (635582, r=gal). 2011-02-19 23:13:56 -08:00
Andreas Gal b04b027010 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 a002d71353 Back out on orange (635548, r/a=shaver). 2011-02-19 22:35:54 -08:00
Jeff Walden 313285871c 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 024e26d08b 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 551d670628 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 f12065a1c0 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 e6c7126331 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 f445d3820e 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 294b9979c3 Fix g-mail JIT crash (bug 635295, r=luke). 2011-02-18 18:29:20 -08:00
David Anderson 24ff88a870 Don't permanently disable native call ICs on GC (bug 632729, r=dmandelin). 2011-02-16 17:00:01 -08:00
David Anderson fff55d7ab0 Fix not bumping the commit with large scripts (bug 634629, r=luke). 2011-02-16 16:56:40 -08:00
Luke Wagner 5b67f3c803 Bug 635811 - prevent call objects from escaping on error paths (r=dvander,a=hardblocker) 2011-02-23 14:47:34 -08:00
ffxbld 4eb3c14906 Automated checkin: version bump for firefox 4.0b12 release. CLOSED TREE a=release 2011-02-22 18:13:35 -08:00
Brendan Eich d81619c9f2 Method read barrier requried when changing attributes but not value (634210, r=jorendorff). 2011-02-15 12:11:04 -08:00
Andreas Gal d3c4e8836e Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). 2011-02-16 15:47:12 -08:00
Chris Leary e896667a8d Merge backout head. 2011-02-16 13:33:28 -08:00
Chris Leary 658350fa6f Backed out changeset 62a979cc89a2 due to risk (bug 614155). 2011-02-16 13:33:08 -08:00
Ben Turner 348158b35c 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 c3973a7246 Test for getters in the tracer GETELEM IC (bug 633752, r=cdleary). 2011-02-16 11:48:58 -08:00
Chris Leary 791da2b955 Bug 632964: display RE-limit error properly. (r=dmandelin) 2011-02-16 10:18:24 -08:00
Chris Leary 4d67bb4c5f Bug 614155: free memory for source cache on GC. (r=lw) 2011-02-16 10:17:49 -08:00
Andreas Gal 281e6dc4a4 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 254451dcee Bug 634436 - Fix bogus profiler assertion in tracer (r=gal) 2011-02-15 16:53:40 -08:00
Steve Fink 027754166a 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 8a6f9bda91 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 ef184bb8e6 Warning fixes (630865, r=jorendorff). 2011-02-15 12:07:23 -08:00
Bill McCloskey 0a293a004e Bug 633929 - Fix --disable-methodjit (r=dvander) 2011-02-15 11:51:05 -08:00
Blake Kaplan 33617a0588 Bug 634055 - Check argc here. r=gal
--HG--
extra : rebase_source : 7214f894c6dfa4dd4a631ca700ab661df4dc6b1d
2011-02-14 18:34:10 -08:00
Andreas Gal 9b0e89a966 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 bddbac3e44 Bug 633929 - Fix methodjit-only and tracejit-only modes (r=dvander) 2011-02-15 08:40:21 -08:00
Andreas Gal 91c0345307 Backed out changeset dd5c76d35ac4 (bug 632343). 2011-02-14 23:29:39 -08:00
Luke Wagner 4f83a547d9 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 6b37ffd1eb Back out 5b7eab632ba6 (bug 633382) for breaking the world 2011-02-14 19:29:27 -08:00
Bill McCloskey b4cd8f9178 Fix the usual --disable-methodjit problems 2011-02-14 19:01:11 -08:00
Andreas Gal 8370276722 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 90fd497f4d Bug 633069 - Change how tracejit profiler nesting works (r=gal) 2011-02-14 17:54:28 -08:00
Luke Wagner ddce701e6b 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 31e333792b 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 8f23700918 Bug 634118 - JM: fix incorrect m_size assignment on ARM. r=dvander. 2011-02-14 16:15:16 -08:00
Jason Orendorff 69396716a0 Trivial fix for a test I added that fails in the browser. r=orange. 2011-02-14 17:41:16 -06:00
Jason Orendorff 241dc50492 Silence MSVC warnings about empty statements in jsscope.cpp. rs=Waldo. 2011-02-14 14:50:40 -06:00
Jason Orendorff 68e21b0914 Bug 630865 - Resolve interpreted function prototypes more eagerly. r=dvander. 2011-02-14 14:04:07 -06:00
Jason Orendorff d1b9b220f7 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 c36414352b Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. CLOSED TREE 2011-02-11 16:17:25 -08:00
Robert Sayre b68509ebc2 Merge tracemonkey to mozilla-central. a=blockers. CLOSED TREE 2011-02-22 13:02:50 -08:00
Jeff Walden 77f31fb7fe 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 c9c33eb477 Remove surprisingly-bogus assertion (634593, r=jorendorff). 2011-02-16 11:13:26 -08:00
David Anderson 2c33e0e654 Don't trace arguments in strict mode (bug 632924, r=njn). 2011-02-18 11:19:49 -08:00
Nicholas Nethercote 695f6a01ee Avoid assertion failures for bug 634444. r=me, a=blocking. 2011-02-17 20:47:24 -08:00
Peter Van der Beken 30721671f7 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 d33de07566 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 d3f2662ac8 Backed out changeset b0aa9c20ffe4 -- orange on tinderbox 2011-02-17 18:54:05 -08:00
Andreas Gal 2e75eef92d 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 66d95c44a9 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 20543f0350 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 72b24c5e25 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 96fdc3dfd9 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 7ce1ece928 Bug 632901 - TM: crash when assigning to function.arguments. r=dvander. 2011-02-17 14:31:52 -08:00
Jason Orendorff 7032e92ee5 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 579101c106 Bug 627984 - Tighten up assertions in JSObject::methodReadBarrier. r=brendan. 2011-02-08 16:09:33 -06:00
Luke Wagner fb732b9d08 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 23beaaf5ab 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 d03fd9b805 Bug 634542 - Back out diagnostic patches (r=dvander,a=backout) 2011-02-19 14:37:46 -08:00
Makoto Kato 6869e04a50 Bug 621259 - USE -OPT:REF,ICF on Win64 PGO. r=ted a=beltzner 2011-02-21 13:04:32 +09:00
Brendan Eich 170b9aaba4 Back out on orange (635548, r/a=shaver). 2011-02-19 22:35:13 -08:00
Brendan Eich c5aafb23ca 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 6293a9a3ae 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 0abe4fd441 Luke Wagner – Bug 634542 - Temporary diagnostic patch 2 (r=dvander,a=shaver) 2011-02-18 18:38:10 -08:00
Jeff Walden 371e0dbf74 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 155cb95ef3 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 716297b896 Fix gmail JIT crash (bug 635295, r=luke, a=blocking). 2011-02-18 18:29:20 -08:00
Jason Orendorff 94d579a7fc 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 ed7507ebd4 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 b91cbe40d0 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 5073c342a9 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 dacd830421 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 225469fc3e Fix jit_tests.py bustage caused by bug 631951. No bug, r=wmccloskey. 2011-02-13 20:22:01 -08:00
Luke Wagner 0ac1c8c66b Bug 633520 - Un-break scope of XPCCallContext in WrapperFactory::PrepareForWrapping (r=mrbkap) 2011-02-11 19:32:45 -08:00
Jesse Ruderman ac4b496451 Bug 633023: Add -p option to xpcshell. r=billm 2011-02-12 15:57:54 -08:00
Luke Wagner fbf7685f5c 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 eaa135a3e0 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 81373541ed Merge backout head. 2011-02-11 18:59:33 -08:00
Chris Leary a5e95dfc95 Backed out changeset 097da81cf423. 2011-02-11 18:59:20 -08:00
Chris Leary 753760ab86 Bug 618017: Encountering XML should not override the version. (r=lw) 2011-02-11 17:44:55 -08:00
Dave Herman 28ec320f81 Reflect.parse("yield 0") should throw a SyntaxError (bug 632028, r=brendan) 2011-02-11 17:01:39 -08:00
Bill McCloskey 7c5d404068 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 93f449e6d2 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 2ee477a69c Fix --disable-methodjit build. (r=billm)
--HG--
extra : rebase_source : 4a76e8513611d8eb9ad16d5d3c0465692bfa4105
2011-02-11 13:45:56 -08:00
Steve Fink f054d767fb 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
Steve Fink d738f7dcea Bug 633016 - Prevent jsdScripts from leaking by always hooking script creation/destruction (r=gal)
--HG--
extra : rebase_source : 93f446ba1cda0cc56659da9773ab99670d3516b8
2011-02-11 13:22:58 -08:00
Chris Leary 3784f462fa Merge backout on TM tip to mozilla-central. (a=blockers) 2011-02-11 09:59:53 -08:00
Chris Leary e72266dafd Merge tracemonkey and mozilla-central. (a=blockers) 2011-02-11 09:56:19 -08:00
Andreas Gal 73850365cb Backed out bug 633409. 2011-02-11 09:46:13 -08:00
Olli Pettay 11ba778204 Backout Bug 630932, a=backout, we need Bug 614347 2011-02-11 18:33:50 +02:00
Marco Bonardo ccc665e3a2 Backout Bug 631059 due to m-oth failure a=orange 2011-02-11 16:50:17 +01:00
gal@uci.edu ddbfec9fde Bug 630932, change CC/GC scheduling, r=smaug, a=blocker 2011-02-11 17:12:47 +02:00
Blair McBride d6965f4ba4 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 d10e9a8943 bug 632003 - var declarations should ignore prototype properties, r=jwalden 2011-02-11 14:58:53 +01:00
Andreas Gal c8858a5987 Don't reuse native iterators if delete mutated them (bug 633409, r=dvander). 2011-02-11 01:17:55 -08:00
Jonas Sicking 6b533e98a4 Bug 633414: Update cursor properties to latest spec. r=bent a=jst 2011-02-10 23:47:00 -08:00
David Anderson 3f9fde3595 Fix handling of SETGNAME IC on ARM (bug 627486 part 3, r=cdleary). 2011-02-10 22:15:09 -08:00
Ginn Chen a3266efd35 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 163812a8da Backout 1b55728f51ad (bug 633016) due to leaking jsdScript objects 2011-02-10 14:33:10 -08:00
Andreas Gal aab564bec3 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 44598cf8d9 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 56754a9c7e Bug 629227 - ObjectIsNativeWrapper lies for document.domain. a=blocker 2011-02-16 20:29:14 -08:00
Andreas Gal 0d0f02f45d Fix GC/CC scheduling (bug 630932, patch by gal/smaug, r=mrbkap). a=blocker 2011-02-16 15:47:12 -08:00
Luke Wagner 854fa255a9 Bug 634542 - Temporary diagnosis patch (r=dmandelin,a=shaver) 2011-02-17 21:42:27 -08:00
Peter Van der Beken c10bc88071 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 e42a7a7726 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 871c7d16bf 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 c5f75298b6 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 bef0e932ca Bug 634594 - Ensure XPCCallContext string cache is aligned (r=mrbkap,a=pavlov) 2011-02-16 16:43:15 -08:00
Chris Leary a108919668 Merge tracemonkey to mozilla-central. (a=blockers) 2011-02-15 12:05:57 -08:00
Andreas Gal 34cbc61140 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 9a593fe8fc 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 12445771ff Bug 633666 - Ignore return code from GetHost in PathifyURI, r=bsmedberg a=shaver 2011-02-14 12:54:40 -08:00
Luke Wagner f0b5c459cd Bug 632358 - Only call resetCompartment() when safe to GC (r=waldo,a=blocking) 2011-02-11 16:13:08 -08:00
Gijs Kruitbosch 50803d0ee0 Bug 633833 - Add function keyword to all the single function JSD interfaces, r=timeless, a=bzbarsky 2011-02-14 17:14:07 +01:00
Steve Fink a2f27a580c Bug 632544 - JSD_GetJSFunction can return NULL (r=dmandelin) 2011-01-28 16:54:42 -08:00
Luke Wagner bbfde362e9 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 e1dbc198d0 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 29dcea5e15 Fix bad assert in CallJSNativeConstructor (bug 633043, r=luke, a=NPOTB). 2011-02-09 18:17:34 -08:00
Ben Turner 5c5c52142e Backout 10ebc5ea11ac due to test failures. 2011-02-09 15:29:31 -08:00
Nicholas Nethercote f821c8d4c0 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 b5732806d2 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 8ec41b7213 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 2d670dcc54 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 6babbcb6b2 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 ee9e782e65 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 ed912e0cbe 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 5e80fa16dc 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 6008079036 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 bfc5003f6c 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 0c32b890b9 Backout bug 614347 due to test failures 2011-02-08 22:15:48 -08:00
Ben Turner 0fed29e6f7 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 633b25f14a 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 7056ffbf8c Split up MIC structures (bug 627486 part 2, r=cdleary). 2011-02-01 11:48:58 -08:00
David Anderson f9868900e9 Fix global set ICs with branded global objects (bug 627486, r=cdleary). 2011-02-01 11:47:35 -08:00
Steve Fink 120cb7d2ac Bug 628758 - Various compartment and request fixes for JSD (r=luke)
--HG--
extra : rebase_source : 98a06e6f9c7528ebbdbaa445d7cc8e28973d5d02
2011-01-27 18:31:48 -08:00
Jason Orendorff f37ce42c0c 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 bd70f3b45c 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 30ffb7b2e0 Follow up fix for bug 626361. 2011-02-08 16:20:45 -08:00
Chris Leary 912f8a1b36 Bug 626361: Reserve space for call/equality ICs. (r=dmandelin) 2011-02-08 15:18:55 -08:00
Nicholas Nethercote 619725f169 Fix test broken by bug 630456 (NPOTB). 2011-02-08 14:05:30 -08:00
Steve Fink 001679a171 Bug 632314 - Clean up ephemeral stack frames (r=timeless)
--HG--
extra : rebase_source : f8190baf0a3e46c94933dcdea512e4f6ea922a67
2011-02-07 17:34:15 -08:00
Nicholas Nethercote f155ca6742 Bug 630456 - Convert objects to dictionary mode less aggressively. r=brendan, a=bz. 2011-02-07 19:10:01 -08:00
David Mandelin a7988fcd5d Bug 632206: remove unneeded rooting, r=lw 2011-02-07 17:49:18 -08:00
Nicholas Nethercote e4be8fb35f 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 12274da8f3 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 85a503266e 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 5315ba1b46 Bug 631082: assume functions defined or seen in generators escape, r=brendan 2011-02-03 17:18:18 -08:00
Bill McCloskey 7ffeb822e4 Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke) 2011-02-07 12:06:32 -08:00
Gregor Wagner 9dfe882c46 Bug 631969 - gc_per_compartment option does not work. r=gal 2011-02-07 11:24:08 -08:00
Jacob Bramley 0a60e9eaa4 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 5c138ada24 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 141e2fbcd6 Merge mozilla-central and tracemonkey. (a=blockers) 2011-02-06 15:30:39 -08:00
Phil Ringnalda b6d925bc1a Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit 2011-02-06 09:32:24 -08:00
Kyle Huey 47dd24ae76 Merge mozilla-central into build-system 2011-01-26 08:56:56 -05:00
Mitchell Field e2e97553f6 Bug 462361 - Remove support for building with Cygwin. r=khuey 2011-01-26 07:14:30 +11:00
John Ford b60c339c15 Bug 623287, bump nightly version to 4.0b11pre, r=nthomas a=release DONTBUILD 2011-01-26 10:07:49 +13:00
Mark Finkle 50b7ea434a 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 44938af8df Backed out changeset 3fb25cc2c040 due to orange. 2011-02-11 18:04:09 -08:00
Andreas Gal 0897d986a2 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 55573308e9 Fixing bug 623810. r=jst@mozilla.org, gal@uci.edu, a=blocker. 2011-02-11 16:17:25 -08:00
Shawn Wilsher 0c65fb9736 Fix file permissions. 2011-01-19 20:18:06 -08:00
Shawn Wilsher f288da7d09 Merge mozilla-central to Places. 2011-01-19 15:01:12 -08:00
Chris Leary f834b150eb Merge mozilla-central and tracemonkey. (a=blockers) 2011-01-24 19:47:52 -08:00
Chris Leary a091a9aedb Back out changeset 72cb2f4a893c 2011-01-24 19:45:08 -08:00
Andreas Gal 701754985b Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden). 2011-01-24 16:10:54 -08:00
Bill McCloskey 919e07c3e6 Bug 627475 - Fix missing return stmt for Android (fixes changeset 4031baed59f7) 2011-01-24 15:16:27 -08:00
Steve Fink 1e103f9444 Backed out changeset e13f3b909fa2 2011-01-24 15:12:18 -08:00
Steve Fink 6fb67912db Backed out changeset 6dcf1547ea08 2011-01-24 15:11:58 -08:00
Steve Fink 1e16d933f6 Backed out changeset 47678330818a 2011-01-24 15:11:34 -08:00