Commit Graph

5242 Commits

Author SHA1 Message Date
Jason Orendorff
b5d4ba583e Bug 487676 - Nesting deep-aborting trace calls don't work. r=gal.
--HG--
extra : rebase_source : 436164485bd5e981e5ae8997eed2c371f3ecd77b
2009-04-09 18:07:00 -05:00
Jason Orendorff
e8a9ce3fda Bug 487413 - Delete unnecessary fast natives in js shell. r=gal.
--HG--
extra : rebase_source : f9bddb69e037871b9b3b85bf8ab6e181f771bab9
2009-04-09 16:30:10 -05:00
Brendan Eich
e29805bd5a Bug 487561 - More cleanup from bug 452498 and bug 487271 patches (r=mrbkap/igor, and this fixes bug 487570). 2009-04-09 15:05:12 -07:00
Jim Blandy
89a4b5bcff Bug 469237: Avoid warnings in jstracer.cpp. r=igor
../jstracer.cpp: In member function ‘void TraceRecorder::guard(bool, nanojit::LIns*, nanojit::LIns*)’:
../jstracer.cpp:2301: warning: format ‘%p’ expects type ‘void*’, but argument 2 has type ‘nanojit::SideExit*’
../jstracer.cpp: In function ‘bool js_AttemptToExtendTree(JSContext*, VMSideExit*, VMSideExit*, jsbytecode*)’:
../jstracer.cpp:3624: warning: suggest parentheses around ‘&&’ within ‘||’
2009-04-09 13:10:22 -07:00
Jim Blandy
1d133ec6ba Bug 469237: Assert that we never add properties to lexical blocks. r=igor 2009-04-09 13:07:27 -07:00
Brendan Eich
b9323a1394 Bug 487209 - erroneous redeclaration of let ... with try {...} catch(e) {var e...} (r=mrbkap). 2009-04-08 18:42:20 -07:00
Brendan Eich
0b6ed95284 Bug 487538 - bug 487271 left three tests broken in its wake (r=mrbkap). 2009-04-08 18:27:44 -07:00
Jeff Walden
0582793992 Bug 487534 - TM: "Assertion failure: JSVAL_IS_NULL(v)" with function/regexp used as index. The other half of bug 484120, poorly reviewed by me -- no soup for me! r=graydon 2009-04-08 17:45:17 -07:00
Brendan Eich
3f4a58e4f0 Bug 487271 - Crash [@ js_Invoke ], and missing google-maps background, at padmapper.com (r=mrbkap). 2009-04-08 13:14:02 -07:00
Brendan Eich
240c326a21 Bug 487320 - named function objects can escape without detection by the upvar analysis (r=mrbkap). 2009-04-07 17:10:33 -07:00
David Mandelin
ab16a824b1 Bug 487173: Making undefined use stub getter/setter so use of global undefined can be traced, r=mrbkap 2009-04-07 17:01:20 -07:00
Robert Sayre
51f43ccd72 Merge mozilla-central to tracemonkey. 2009-04-07 19:04:17 -04:00
Andreas Gal
f7f0ad16bc Bug 484693 - Cap size of global object, r=graydon. 2009-04-07 15:53:08 -07:00
Blake Kaplan
d17152f491 Bug 487215 - A lambda expression that uses arguments might escape, so don't clear the funarg flag. r=brendan 2009-04-07 15:48:16 -07:00
Jim Blandy
065b4086c2 Bug 469237: Use offsetof instead of a magic constant. r=jorendorff 2009-04-07 15:41:47 -07:00
Jason Orendorff
cbb1d7f51f Merge backout. 2009-04-07 17:07:40 -05:00
Jason Orendorff
a613c0d579 Backout changeset 143e997c858e (bug 484693) because it caused crashes on Mac tinderboxen. 2009-04-07 17:07:11 -05:00
Jason Orendorff
d6c3321108 Merge. 2009-04-07 16:42:38 -05:00
Jason Orendorff
e42a325f6e Bug 487216 - TM: Other builtins that call JS_malloc. r=gal. 2009-04-07 16:26:13 -05:00
Jason Orendorff
d24fe77d94 Backed out changeset e201de53e918 in favor of a different approach. 2009-04-07 16:15:34 -05:00
Graydon Hoare
163d74068e Bug 484693 - Remove uses of alloca, r=gal. 2009-04-07 13:47:36 -07:00
Brendan Eich
c1db7f391d Bug 487251 - imacros.c.out generation fails: Error: .igroup/.end name mismatch (r=mrbkap). 2009-04-07 13:32:24 -07:00
Brendan Eich
2270357832 Bug 487251 - imacros.c.out generation fails: Error: .igroup/.end name mismatch (r=mrbkap). 2009-04-07 13:30:59 -07:00
Robert Sayre
30f9238dfd Merge tracemonkey to mozilla-central. 2009-04-07 13:21:29 -04:00
Jason Orendorff
8978ecf87d Bug 482015 - TM: Assertion failure: cx->bailExit due to _RETRY builtins that call JS_malloc. r=gal, r=igor. 2009-04-07 11:42:50 -05:00
Andreas Gal
4f7fe5afa4 Bug 485959 - TM: Recording continues across loop edge. r=jorendorff 2009-04-07 00:45:49 -07:00
Andreas Gal
ca62b9e9e3 backout Bug 485959, disable-jit bustage. 2009-04-07 03:34:06 -04:00
Andreas Gal
fd3fd2676a Bug 485959 - TM: Recording continues across loop edge. r=jorendorff 2009-04-07 03:25:29 -04:00
Jason Orendorff
32b58a38be Thread-safety comment for bug 479198. r=brendan. 2009-04-06 16:43:45 -05:00
Jason Orendorff
81f9c93dec Bug 479198 - "Deep" property cache entries not invalidated when shadowed (TIBCO General Interface regression). r=brendan. 2009-04-06 13:24:20 -05:00
Brendan Eich
fa172251b0 Bug 481514 - PurgeScopeChain should not deep-bail quite so eagerly (r=jorendorff, a=sayrer). 2009-04-06 13:24:34 -07:00
Brendan Eich
862f9eb6d3 Test for upvar2 dup/dep bug 473271, from comment 8; also remove print noise from testPropagatedFunArgs crash test. 2009-04-06 11:18:10 -07:00
Peter Van der Beken
8a43b9d5cc Fix for bug 486585 ("ASSERTION: bad!" in XPCCallContext::XPCCallContext with feed in frame, gc). r/sr=mrbkap.
--HG--
extra : rebase_source : c0977ba2150e1369b8397c45839058f542510ffd
2009-04-06 14:58:45 +02:00
Robert Sayre
d7754d986a Merge tracemonkey to mozilla-central. 2009-04-07 03:04:17 -04:00
Jacob Bramley
3c4a821492 bug 486675 - always using setError to set _err 2009-04-06 13:32:46 +02:00
Jeff Walden
129dfb1b25 Style nit to kick a red tinderbox and hopefully avoid graph server fail a second time around, r=red this time 2009-04-06 01:06:34 -07:00
Jeff Walden
7bd23208f1 Update trace-test.js jitstats for testThinLoopDemote to account for upvar2, although there's still some wonkiness here being tracked in bug 486820. r=orange 2009-04-05 22:29:18 -07:00
Brendan Eich
ec9f3ae4a0 Another static analysis patch (I hope the last; for 452498). 2009-04-05 21:51:42 -07:00
Brendan Eich
382a5ca261 Remove stale JS_REQUIRES_STACK for js_CloneFunctionObject prototype (452498 followup to fix static analysis tbox). 2009-04-05 21:32:06 -07:00
Brendan Eich
962b187fe5 upvar2, aka the big one take 2 (452598, r=mrbkap). 2009-04-05 21:17:22 -07:00
Robert Sayre
2d22be3f01 Merge tracemonkey to mozilla-central 2009-04-05 21:24:42 -04:00
Jeff Walden
399b60b6e0 More typo fixes to kick some tinderboxen 2009-04-04 23:29:15 -07:00
Jeff Walden
a89f043904 Grammar fix to kick a rando-orange box to green 2009-04-04 19:41:50 -07:00
Jeff Walden
14e879800f Bug 486578 - TM: "Assertion failure: scope->object == pobj" with function, __proto__, length. r=gal 2009-04-04 16:55:51 -07:00
Andreas Gal
fa2e6466b2 Bug 479110 - TM: avoid frequent mismatch exits. r=brendan 2009-04-04 17:23:34 -04:00
Andreas Gal
3c19b8b7fc Merge. 2009-04-04 10:15:04 -07:00
Andreas Gal
706120c0fb Backed out changeset 972c44aa9d1f (bug 452598). 2009-04-04 10:14:52 -07:00
Brendan Eich
7485baa00c Merge. 2009-04-04 10:07:44 +01:00
Brendan Eich
5f4d9ff474 upvar2, aka the big one (452598, r=mrbkap). 2009-04-04 10:05:49 +01:00
Andreas Gal
7a45fb2c9a Merge. 2009-04-04 01:06:18 -07:00