8280 Commits

Author SHA1 Message Date
brendan%mozilla.org
45b614eb0c Allow for nested filtering expressions in flag-setting and restoring (352605, r=jwalden).
git-svn-id: svn://10.0.0.236/trunk@210117 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 04:44:29 +00:00
bclary%bclary.com
2294653985 JavaScript Test - regression test for bug 350793, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@210115 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 04:20:19 +00:00
brendan%mozilla.org
e8252ab10a Fix value generator decompilation to rewrite JSOP_FORLOCAL as JSOP_GETLOCAL (352392, r=mrbkap)
git-svn-id: svn://10.0.0.236/trunk@210104 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 01:40:52 +00:00
brendan%mozilla.org
ee04d967d9 Fix js_DecompileValueGenerator to not copy a bytecode slice, breaking source notes (350417, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@210103 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 01:38:57 +00:00
brendan%mozilla.org
e51e5c0181 Fix DEBUG_timeless et al. code.
git-svn-id: svn://10.0.0.236/trunk@210091 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 00:54:43 +00:00
brendan%mozilla.org
8ba7b46c72 Fix from crowder@fiverocks.com for real and potential UMRs to-do with PN_NAME node optional members (352470, a=me).
git-svn-id: svn://10.0.0.236/trunk@210051 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 19:07:20 +00:00
timeless%mozdev.org
17459abad5 Bug 349899 --enable-xpctools still fails during XULrunner build
Fixing regression from Bug 285404 faster access to XPConnectWrappedNative's native pointer
nsIXPConnect now *uses* classes from nsCOMPtr.h so it should pull in the file instead of expecting poor confused consumers to do so.
r=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@210017 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 14:27:31 +00:00
timeless%mozdev.org
4b6dd9f216 Bug 338653: Check for JSRuntime.gcMaxMallocLimit on each allocation in js_NewGCThing to trigger GC sooner to prevent accumulation of garbage with large allocations.
Bustage fix #ifdef DEBUG_gchist


git-svn-id: svn://10.0.0.236/trunk@210016 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 11:01:35 +00:00
bclary%bclary.com
ec06034988 JavaScript Test - regression test for bug 352375, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@210015 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 10:23:01 +00:00
bclary%bclary.com
92e22926a3 JavaScript Test - regression test for bug 352402, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@210013 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 10:17:59 +00:00
bclary%bclary.com
88e9cd7b45 JavaScript Test - regression test for bug 352415, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@210012 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 10:14:49 +00:00
bclary%bclary.com
0871a15fc9 JavaScript Tests - handle decompilation tests better, bug 352490
git-svn-id: svn://10.0.0.236/trunk@210010 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 09:59:15 +00:00
brendan%mozilla.org
19d7a84b1f Space patrol.
git-svn-id: svn://10.0.0.236/trunk@210008 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 08:26:42 +00:00
brendan%mozilla.org
4e0c8bf89d Fix else-if chains to be unbraced as required by single let declaration consequents (352268, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209999 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 07:20:48 +00:00
brendan%mozilla.org
0cccf3cb61 Fix to avoid elselet run-together decompilations (352217, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209996 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 07:13:15 +00:00
brendan%mozilla.org
580f574ab0 Fix labeled brace source annotation harder (352415, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209994 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 07:02:58 +00:00
brendan%mozilla.org
75d5da43bb Fix generator stack farbling (350793, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209991 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 06:56:26 +00:00
brendan%mozilla.org
8db41df12e Replace bogus assertion in js_PeekTokenSameLine with necessary test and return (352372, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209971 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 04:45:09 +00:00
brendan%mozilla.org
79db1c74a7 Fix new and related precedence problems (352312, r=sayrer/jesse).
git-svn-id: svn://10.0.0.236/trunk@209953 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 00:16:46 +00:00
gavin%gavinsharp.com
1080cb8d10 Bug 352226: JS regexp trivial cleanups, patch by Brian Crowder <crowder@fiverocks.com>, r=mrbkap, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@209949 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-13 00:10:10 +00:00
dbaron%dbaron.org
b3ece9b8b4 Be more careful pushing/popping contexts. b=352264 r=jst sr=bzbarsky/jst
git-svn-id: svn://10.0.0.236/trunk@209916 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 22:58:11 +00:00
brendan%mozilla.org
dc7ce1172d Update SRC_LABELBRACE selection logic to be block-scope aware (352402, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209901 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 22:09:12 +00:00
brendan%mozilla.org
81a6c75c3a Fix PNX_NEEDBRACES setting logic to detect only function statement directly contained in a block (352281, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209898 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 21:56:32 +00:00
igor.bukanov%gmail.com
2f8e3c4ee2 thread-local gc lists are cleaned up whenever we transition from 0 to 1 context per thread. bug=351602 r=brendan,feng.qian.moz
git-svn-id: svn://10.0.0.236/trunk@209895 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 20:31:17 +00:00
brendan%mozilla.org
d59a72371b Give JSOP_FORNAME, etc., operator precedences (352375, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209888 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 19:28:42 +00:00
benjamin%smedbergs.us
e10bf35f0f Bug 340443 - Not possible to use the XPCOM glue with the static CRT, r=neil sr=darin
git-svn-id: svn://10.0.0.236/trunk@209876 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 18:22:40 +00:00
brendan%mozilla.org
24b9a20713 Fix post-increment stack modeling again (352272, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209871 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 17:48:38 +00:00
brendan%mozilla.org
8f3a42e868 Fix PutBlockObjects conditional call to happen before stack it relies on is released (352212, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209870 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 17:44:58 +00:00
brendan%mozilla.org
b709f14267 Avoid gcc-on-Mac warning.
git-svn-id: svn://10.0.0.236/trunk@209841 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 06:23:51 +00:00
brendan%mozilla.org
f87b8e7017 Rest of checkin for bug 352079, r=mrbkap.
git-svn-id: svn://10.0.0.236/trunk@209840 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 06:21:23 +00:00
brendan%mozilla.org
2accee6801 Fix yield's 'input precedence' (352269, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209837 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 05:16:26 +00:00
mrbkap%gmail.com
04fa25f61e Fully initialize the newly-created parse node. bug 352271, r=brendan
git-svn-id: svn://10.0.0.236/trunk@209836 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 04:59:58 +00:00
brendan%mozilla.org
b206f5a2de Detect parentheses forcing right association and decompile them (352261, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209832 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 04:30:12 +00:00
brendan%mozilla.org
bb83d24aba Tweak new precedence when constructor is a call expression (352013, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209830 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 04:10:43 +00:00
mrbkap%gmail.com
dde18eaae2 Ensure that fp's concept of the pc and sp are up to date. bug 352094, r=brendan
git-svn-id: svn://10.0.0.236/trunk@209829 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 04:02:46 +00:00
mrbkap%gmail.com
91aeeb1f75 Skip over scope statements that aren't MAYBE_SCOPE when finding the JSStmtInfo for let declarations. bug 352092, r=brendan
git-svn-id: svn://10.0.0.236/trunk@209828 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 04:00:31 +00:00
brendan%mozilla.org
ce5368ea79 Fix JSOP_SETCALL and JSOP_POPV precedences; turn off auto-parens for bracketed index values (352079, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209817 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 02:07:32 +00:00
brendan%mozilla.org
ee2ef1a617 Skip parens around operand of unary op when constant folding (352068, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209816 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 01:58:37 +00:00
brendan%mozilla.org
35970ad5ef Fix getter/setter in object initialiser decompilation to track minimal parenthesization fixes (352010, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209815 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 01:55:08 +00:00
bclary%bclary.com
cee19b1a78 JavaScript Test - update to reflect proper parenthetication of decompiled expressions, bug 346902
git-svn-id: svn://10.0.0.236/trunk@209812 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 01:14:40 +00:00
jwalden%mit.edu
a480d29ff8 Bug 352223 - < foo/> and < foo></foo> are also invalid XML and should be rejected by E4X. r=brendan again
git-svn-id: svn://10.0.0.236/trunk@209806 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-12 00:17:40 +00:00
jwalden%mit.edu
a089236389 Bug 352223 - <foo></ foo> (space after </ and before qname) accepted as valid XML in E4X initializer. r=brendan
git-svn-id: svn://10.0.0.236/trunk@209785 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:51:02 +00:00
brendan%mozilla.org
e57cc7292f Fix TCF_RETURN_* flag propagation out of blocks (352197, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209780 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:29:00 +00:00
brendan%mozilla.org
3564a163a6 Fix yield (yield) decompilation (352198, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209778 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:26:30 +00:00
brendan%mozilla.org
6744dc7a9f Fix to parenthesize any expression starting with 'function ' (352073, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209776 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:15:00 +00:00
brendan%mozilla.org
5cd009544f Fix element-setting decompilation (352202, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209774 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:09:37 +00:00
jwalden%mit.edu
3551776d83 Bug 352097 - E4X XML processing instruction with a target but no data decompiles with an extra space; also fixes bug 352103 - <??> accepted as a valid XML PI. r=brendan
git-svn-id: svn://10.0.0.236/trunk@209773 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 21:08:03 +00:00
brendan%mozilla.org
c6e5c28db3 Fix bogus assertion harder (352208, r/a=me).
git-svn-id: svn://10.0.0.236/trunk@209762 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 20:14:38 +00:00
brendan%mozilla.org
e6d3cd12fa Fix bogus assertion (352208, r/a=me).
git-svn-id: svn://10.0.0.236/trunk@209759 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 19:55:20 +00:00
brendan%mozilla.org
1f53613f25 Don't brace let declaration if single statement controlled by if/do/while/for/with (351070, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209757 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 19:45:24 +00:00