Commit Graph

15912 Commits

Author SHA1 Message Date
Andreas Gal
8113879262 This patch eliminates ValueToECMAInt32 and instead tries to emit specialized code depending on the true type. 32-bit integers are detected and treated like integers in fetch_int via ValueToECMA32. Similarly, int store_int NewIntInRootedValue is used if the value is really an underlying int. NewIntInRootedValue is a nop on the trace. 2008-07-02 03:33:18 -07:00
Andreas Gal
8907cd354b Flag ints as type INT in the incoming context if its merely a double holding an int that was too large to fit into jsval directly. Along the side exits make sure we can properly box oversized ints (by casting them to doubles). The fetch_int/store_int paths still need fixing to ensure that values are merely passed through (prim_copy) instead of explicit casting or calling to ValueToECMAInt32 etc. 2008-07-02 02:53:24 -07:00
Marco Zehe
a9d3fe4a27 bug 442862 - ext_state_multi_line and ext_state_single_line not exposed on HTML read-only textareas and textboxes, r=surkov 2008-07-02 10:42:58 +02:00
Peter Weilbacher
863d4ad891 Merge commit for bug 439340 2008-07-02 18:47:20 +02:00
Peter Weilbacher
0f4d2ffc25 Bug 439340: set cachemax on OS/2, too, so that the desktop stays responsive,
r=gavin
2008-07-02 18:36:41 +02:00
"Brad Lassey"
c5625a650e changes to honor the disable printing flag b=362455 r=roc sr=roc 2008-07-02 12:35:31 -04:00
Simon Montagu
cdb351e3a9 Make :first-letter include following punctuation but not first letters that are neither letters nor digits. Bug 399941, r+sr=roc
--HG--
rename : layout/generic/punct_marks.ccmap => layout/generic/punct_marks.x-ccmap
2008-07-02 19:28:43 +03:00
Blake Kaplan
bcbdbaaa58 Attempt to give more documents scope objects. bug 440275, r+sr=jst 2008-07-02 18:24:46 +02:00
Mats Palmgren
3856a18945 Backout crash tests for bug 409006. 2008-07-02 15:50:53 +02:00
Bob Clary
1efb40718b Sisyphus - JavaScript Tests - generalize std::bad_alloc -> out of memory post processing, bug 443156 2008-07-02 08:36:07 -04:00
Bob Clary
3e905088a2 Javascript Tests - do not require js tests to be on path, bug 443154 2008-07-02 08:28:20 -04:00
Bob Clary
289a42223e Merge commit for bug 399387 2008-07-02 08:18:32 -04:00
Bob Clary
642deee285 JavaScript Tests - update public-failures.txt, universe.data bug 399387 2008-07-02 08:15:13 -04:00
Andreas Gal
b85500f6e4 fix circular dependency on jscpucfg.h 2008-07-02 07:50:29 -04:00
Mats Palmgren
ccdf3aa2b1 Crash test for bug 409006. 2008-07-02 13:13:15 +02:00
Mats Palmgren
f9a27731f5 Clamp window width to twice the X screen width (ditto for height). b=409006 r+sr=roc 2008-07-02 13:09:15 +02:00
Bob Clary
1079b33034 Merge commit for bug 431108 2008-07-02 07:03:32 -04:00
x0
ac20783181 JavaScript Tests - reportCompare doesn't print description on failures, bug 431108, patch by x00000000@freenet.de, r=igor 2008-07-02 07:00:03 -04:00
Wolfgang Rosenauer
9c87325ac2 Bug 424626 – (linux) Firefox is put into offline mode on startup when NetworkManager is running but not controlling the active network interface. - unhide pref [r=gavin(irc)] 2008-07-02 12:30:12 +02:00
Andreas Gal
31ef2f7b34 Don't allocate 16MB code cache at startup. Instead use an exponentially increasing growth factor. 2008-07-02 00:42:40 -07:00
Andreas Gal
08bd8d4245 Generate proper overflow detection code. Requires a trivial fix in nanojit (included, pending review to be pushed upstream). 2008-07-02 00:13:05 -07:00
Andreas Gal
fd5b68ba5a Fix circular dependency in makefile. 2008-07-01 23:53:17 -07:00
L. David Baron
a05e0bbe1c Merge backout of 0b1995eab10f due to mochitest failures on at least Windows. (Bug 363706) 2008-07-01 22:01:26 -07:00
L. David Baron
df1b22e4c5 Back out 0b1995eab10f due to mochitest failures on at least Windows. (Bug 363706) 2008-07-01 22:01:10 -07:00
L. David Baron
43ee234648 Merge backout of 0b57ada5d4b2 due to mochitest failures on at least Windows. (Bug 363706) 2008-07-01 22:00:59 -07:00
L. David Baron
81a5bb06eb Back out 0b57ada5d4b2 due to mochitest failures on at least Windows. (Bug 363706) 2008-07-01 22:00:02 -07:00
John Daggett
1cb2f4ae57 Bug 423405. gfxPlatformMac.h causes compile to fail GCC4.2 on Mac OS X. r=jdaggett, sr=vlad 2008-07-02 13:19:37 +09:00
shaver@mozilla.org
0e590880a5 use floating point LIR for dealing with doubles 2008-07-01 23:57:29 -04:00
Zack Weinberg
74a4ba6923 Add .zeroOrAveCharWidth field to gfxFont::Metrics. Initialize it in all font backends. Use it when computing CSS 'ch' units, and make eStyleUnit_Chars and nsLayoutUtils::CharsToCoord unused. (Bug 363706) r=roc sr=dbaron 2008-07-01 20:24:36 -07:00
Zack Weinberg
bd759bbd40 Remove eStyleUnit_Chars and the special cases for it throughout layout, and make ch units go through the normal eStyleUnit_Coord cases. (Bug 363706) r+sr=dbaron 2008-07-01 20:24:36 -07:00
Robert O'Callahan
896fd8cbaa Adding comments. 2008-07-02 14:57:43 +12:00
Andreas Gal
7eba55b32b Merge. 2008-07-01 19:44:24 -07:00
Andreas Gal
f3fba20c9c Create type maps during trace entry and in each side exit and store them in the LIR using LIR_skip. Use these type maps during trace entry and exit. 2008-07-01 19:43:10 -07:00
shaver@mozilla.org
7d64331f38 beginning of trace-capability regression minisuite; will crash you today! 2008-07-01 22:21:11 -04:00
Brendan Eich
d0966c0fc0 Clean up for-in ops and naming nit (443039, r=igor). 2008-07-01 18:59:18 -07:00
Brian Crowder
ab14b03b55 Bug 442333 - remove eval's optional second argument, r=brendan 2008-07-01 16:44:44 -07:00
Jason Evans
d30c6437b4 Merge commit for bug 427109. 2008-07-01 16:00:48 -07:00
Brendan Eich
9d20e12316 snprintf takes sizeof buffer. 2008-07-01 15:58:47 -07:00
Johnny Stenback
f9dab07ed0 Better handling of overflowing integer values. r+sr=roc@ocallahan.org, a=beltzner@mozilla.com 2008-07-01 15:46:12 -07:00
Jason Evans
3613eedfbc Bug 427109: Add memory reserve and xmalloc() API, r=benjamin
This re-commmit adds locking that was missing in changeset c14ab4f6cec6.
2008-07-01 15:41:14 -07:00
David Mandelin
cd55c6b951 Bug 442968: fix small bug with void returns in outparams.js, r=bsmedberg 2008-07-01 15:31:10 -07:00
Andreas Gal
697a294d14 Sync up with TT tip. 2008-07-01 14:46:10 -07:00
David Mandelin
f6af06076a Bug 442982: outparams.js now understands func ptr typedef attributes, r=bsmedberg 2008-07-01 14:24:58 -07:00
David Mandelin
3dac3ac31c Bug 442829: outparams.js handling nsresults returned as &rv, r=bsmedberg 2008-07-01 14:22:49 -07:00
Benjamin Smedberg
a46300205e Bug 442769 - Annotate nsMorkReader as a stack-only class, r=dietrich 2008-07-01 16:38:02 -04:00
Andreas Gal
39891951f4 Merge. 2008-07-01 13:36:33 -07:00
Brendan Eich
9a38bf0cdc Eliminate useless genexp for(;;) conditions (442342, r=jorendorff). 2008-07-01 13:05:11 -07:00
bcrowder@mozilla.com
9f3e12daf8 Bug 438415 - Assertion failure: *vp != JSVAL_HOLE, r=shaver, r=brendan 2008-07-01 12:47:09 -07:00
bcrowder@mozilla.com
9736e0887f Bug 435345 - Cannot accurately watch the 'length' property of arrays, r=shaver 2008-07-01 12:47:09 -07:00
shaver@mozilla.org
6e5e783b3d Assembler requires that guard be on a cmp, so force that 2008-07-01 10:07:20 -04:00