Commit Graph

13840 Commits

Author SHA1 Message Date
Ginn Chen
f00fb7f292 Bug 476448 fix for Sun Studio Express r=jim 2009-02-18 19:45:21 +08:00
Ben Turner
d991e58276 Bug 477924 - 'Context switch in mozJSComponentLoader::ImportInto without suspending outer context's request'. r+sr=jst, a=blocking1.9.1+ 2009-02-17 20:11:09 -08:00
Robert Sayre
d900a4c8ea Merge tm to m-c. 2009-02-17 20:08:01 -05:00
Jeff Walden
82722ad0b6 Followup nitfixes to bug 463243 not noted in final reviews. Egads, how'd I miss some of these? 2009-02-17 10:27:24 -08:00
Jason Orendorff
73a9a6fb4a Bug 476716 - Split ip_adj into two pointer fields, pc and imacpc. r=brendan. 2009-02-16 17:09:59 -06:00
Jason Orendorff
0578adf1cf Bug 384758 - A statement can follow an expclo without an intervening semicolon. r=igor. 2009-02-16 16:37:08 -06:00
Leon Sha
ec26bfb2b6 Bug 476042 - Integrate sparc nanojit intro tracemonkey. r=gal, r=jim. 2009-02-16 10:10:03 +08:00
Blake Kaplan
71b8adb25d Bug 478314 - Improve this error message and the corresponding comment to help future debuggers. r=gal 2009-02-13 14:07:45 -08:00
Blake Kaplan
7fee422d04 Bug 478314 - Eagerly call f2i to root out constant values. r=gal
--HG--
extra : rebase_source : cef514efb5b94f9974f918b118548e0d6fa06ee3
2009-02-13 13:44:12 -08:00
Robert Sayre
849605ae30 Bug 459161 - Process first argument to JSON stringify and parse methods as specified by ES3.1. r=shaver 2009-02-13 15:34:39 -05:00
Blake Kaplan
f9e2822e11 Bug 478317 - Don't jump based on uninitialized memory. r=dmandelin 2009-02-13 11:11:16 -08:00
David Mandelin
7bef0d85d4 Bug 468840 refix: count JS_realloc memory more accurately, r=mrbkap 2009-02-12 16:18:04 -08:00
David Mandelin
209914f4aa Bug 478205: assert in new tableswitch generator with non-numeric input, r=gal 2009-02-12 12:57:45 -08:00
Graydon Hoare
da4228a018 Bug 477425 - Back out lirbuf-based allocation of fragments and treeinfos, r=gal. 2009-02-11 21:59:57 -08:00
Robert Sayre
eb0bb1acfd Merge mc to tm 2009-02-11 23:05:46 -05:00
Blake Kaplan
b3d1e6df6f Bug 478047 - Assignments to a property that has a getter but not a setter should throw a TypeError. r=igor 2009-02-11 19:48:00 -08:00
David Mandelin
55a2c2e2eb Bug 475115: LIR_jtbl: jump tables to implement jsop_tableswitch, r=gal,r=edwsmith 2009-02-11 17:40:27 -08:00
Leon Sha
4309ff75f3 Bug 477187 - Eliminate operationCount. Add signal.h to include files. gal: review+ 2009-02-12 09:37:41 +08:00
Jason Orendorff
ca34fe130e Bug 477052 - Make some nanojit classes initialize their members. r=edwsmith,gal.
--HG--
extra : rebase_source : 2f2c77ab6f4d4e373466ef766f0532450af5d370
2009-02-11 18:40:54 -06:00
Blake Kaplan
1a2fc33b02 Bug 472450 - Don't record after js_GetScopeChain, since we can't successfully recover from a side exit. r=gal 2009-02-11 15:16:20 -08:00
Wladimir Palant
9b5aaf8209 Bug 475334 - Don't trigger debugger hooks until frame initialization is complete. r=mrbkap 2009-02-11 22:28:55 +01:00
Jason Orendorff
046a2d0b4a Bug 477142 - _FAIL builtins need to be GC-safe. r=brendan.
--HG--
extra : rebase_source : 10515f7d1f5a85c1965c812f55d91d3d0f49a28e
2009-02-11 13:33:17 -06:00
Blake Kaplan
a1bbb05c6c Bug 477758 - If we fall into the regexp getter case, we need to pass the original object in, not the prototype. r=brendan 2009-02-10 17:48:00 -08:00
Andreas Gal
674c652f9d Merge. 2009-02-10 17:19:42 -08:00
Jesse Ruderman
397e21afab Add a bunch of crashtests 2009-02-10 22:18:05 -08:00
Andreas Gal
3e5d567f27 Don't try to align fragment entry with nopl since some processors do not support it (473552, r=graydon). 2009-02-10 17:18:57 -08:00
Jesse Ruderman
e6ffd994a3 Add some crashtests 2009-02-10 16:36:04 -08:00
Vladimir Vukicevic
66cf601d96 b=477735; fix XPCOMUtils.generateQI to handle null/undef members in array; r=sayrer 2009-02-10 15:10:07 -08:00
Andreas Gal
1e3cd32a5e Merge. 2009-02-10 14:07:31 -08:00
Andreas Gal
6a627d5841 Substitute operation counting with a watchdog thread (477187, 3nd attempt, r=brendan/mrbkap/jst, sr=brendan/jst). 2009-02-10 14:07:01 -08:00
Robert Sayre
a5aa46d480 Merge tm to m-c 2009-02-10 16:03:33 -05:00
Blake Kaplan
f6229466f3 Bug 477128 - Don't throw if XPCNativeWrapper is called as a function but passed a primitive value to allow for safe primitive testing. r+sr=jst 2009-02-10 12:06:56 -08:00
Jason Orendorff
d07d3876ec Bug 477713 - Allow LIR_ret at end of trace. r=edwsmith. 2009-02-10 13:23:27 -06:00
Boris Zbarsky
ab85e1736f No longer need these gcparam calls to improve performance. In fact, even on hardware with a lot of RAM we're faster running the mandelbrot tests without these calls. 2009-02-10 13:22:21 -05:00
Graydon Hoare
0340ad0815 Bug 477425 - Fix pathological doubling in Fragmento uncovered by new pressure on lirbuf, r=jorendorff. 2009-02-10 10:08:58 -08:00
Andreas Gal
0681b83f5d Backout bug 477187. 2009-02-10 09:54:14 -08:00
Andreas Gal
7aa1ce597e Substitute operation counting with a watchdog thread (477187, 2nd attempt, r=brendan/mrbkap/jst, sr=brendan/jst). 2009-02-10 03:45:36 -08:00
Andreas Gal
50aec18ba5 Merge. 2009-02-09 22:54:41 -08:00
Andreas Gal
bf5e68458a Backing out bug 477187. Breaks xpcshell. 2009-02-09 22:54:05 -08:00
Graydon Hoare
02a18e4922 Bug 466747 - Flush script-associated fragments more correctly by unlinking from hash chain, r=jorendorff. 2009-02-09 20:54:08 -08:00
Andreas Gal
d9be29b652 Merge. 2009-02-09 18:21:15 -08:00
Andreas Gal
86e19efcc6 Substitute operation counting with a watchdog thread (477187, r=brendan/mrbkap/jst, sr=brendan/jst). 2009-02-09 18:20:50 -08:00
Graydon Hoare
fbd869e885 Bug 466747 - Flush fragments for a JSScript when it is destroyed, r=gal. 2009-02-09 16:58:39 -08:00
Graydon Hoare
ea0e620fd1 Bug 477425 - Allocate TreeInfo and UnstableExit in LirBuffer, r=gal. 2009-02-09 16:49:25 -08:00
Jason Orendorff
0e1cebda62 Bug 477581 - "Assertion failure: !JSVAL_IS_PRIMITIVE(regs.sp[-2]), at ../jsinterp.cpp:3237" with generator on trace. r=brendan. 2009-02-09 14:23:24 -06:00
Ben Turner
43cb966904 Bug 477319 - "Some objects left locked in tracer code". r=brendan, a=blocking1.9.1+. 2009-02-08 16:36:55 -08:00
Jeff Walden
bece1071d4 Remove some trailing whitespace to maybe kick build machines out of an orange 2009-02-08 03:30:29 -08:00
Jeff Walden
0da0a96ffa Bug 467747 - JS version/option unsyncing results in JS modules not being loaded with the very latest JS version, resulting in syntax errors when loading modules that use new JS syntax. r=brendan 2009-02-07 23:23:01 -08:00
Blake Kaplan
2d89d1039f Bug 469405 - Handle an __iterator__ implementation returning a primitive value on trace. r=brendan 2009-02-07 11:28:23 -08:00
Igor Bukanov
befa19923d bug 477021 - make sure that js_(New|Destroy)Context() do not race against the GC. r=brendan 2009-02-07 12:39:57 +01:00