mrbkap%gmail.com
|
8ac76f7730
|
Fix the decompiler's JSOP_GETLOCALPROP to not push an index that's not at the end of the sprint stack. bug 366668, r=brendan
git-svn-id: svn://10.0.0.236/trunk@218877 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-01-25 01:32:20 +00:00 |
|
igor.bukanov%gmail.com
|
cae329a112
|
Bug 36680: new function to report error using decompiled jsval text. r=brendan
git-svn-id: svn://10.0.0.236/trunk@218666 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-01-19 08:37:55 +00:00 |
|
igor.bukanov%gmail.com
|
2f1623948d
|
Bug 366236: cleanup and debug checks for atom indexes. r=brendan
git-svn-id: svn://10.0.0.236/trunk@218238 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-01-12 12:10:36 +00:00 |
|
brendan%mozilla.org
|
834076962c
|
Igor's patch for simpler extended atom indexing (365608, tweaks and r=me).
git-svn-id: svn://10.0.0.236/trunk@217908 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-01-06 23:25:00 +00:00 |
|
brendan%mozilla.org
|
2da9a2eaba
|
Optimize x.p for arg/var/local x; fix decompiler bugs hiding nearby (363536, r=igor).
git-svn-id: svn://10.0.0.236/trunk@217489 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-27 23:47:13 +00:00 |
|
brendan%mozilla.org
|
c86b0a0350
|
Fix from shutdown@flashmail.com for off-by-one in js_Disassemble1 (364691, r=me).
git-svn-id: svn://10.0.0.236/trunk@217346 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-22 08:22:32 +00:00 |
|
timeless%mozdev.org
|
4f67e833f0
|
Bug 364264 Assertion failure: pcdepth >= 0, at jsopcode.c:4737 - failure to handle JSOP_TRAP in js_DecompileValueGenerator
r=brendan
git-svn-id: svn://10.0.0.236/trunk@217289 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-21 06:59:51 +00:00 |
|
brendan%mozilla.org
|
b328725e03
|
JSOP_GETTHISPROP optimization (363536, r=igor).
git-svn-id: svn://10.0.0.236/trunk@217273 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-21 00:02:20 +00:00 |
|
brendan%mozilla.org
|
7991ccd56e
|
Rename strict equality ops (cleanup pre-patch for 363536, r=igor).
git-svn-id: svn://10.0.0.236/trunk@217234 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-20 08:12:18 +00:00 |
|
gavin%gavinsharp.com
|
0871f5edf7
|
Back out bug 356083 to fix bustage
git-svn-id: svn://10.0.0.236/trunk@213577 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-13 04:01:50 +00:00 |
|
gavin%gavinsharp.com
|
f17a114fcf
|
Bug 356083: Incorrect decompilation for ({this setter: function () { } }), patch by Brian Crowder <crowder@fiverocks.com>, r=brendan
git-svn-id: svn://10.0.0.236/trunk@213575 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-13 03:11:49 +00:00 |
|
gavin%gavinsharp.com
|
40bef6f596
|
Bug 355992: |Assertion failure: strncmp(rval, js_function_str, 8) == 0 && rval[8] == ' '| with non-function setter, patch by Brian Crowder <crowder@fiverocks.com>, r=brendan
git-svn-id: svn://10.0.0.236/trunk@213372 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-09 22:50:37 +00:00 |
|
brendan%mozilla.org
|
416dd83125
|
Fix hard case of empty group assignment in let block head (355635, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@213220 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-06 07:50:47 +00:00 |
|
brendan%mozilla.org
|
fbbeb475be
|
Fix 355049 (r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@213219 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-06 07:09:50 +00:00 |
|
brendan%mozilla.org
|
58f3c7b4c1
|
Checking in patch from Nick Allen <nallen@acm.org> and Thue Janus Kristensen <thuejk@gmail.com> implementing merge-sort for Array.prototype.sort, for stability and best perf on real-world mostly- or often-ordered inputs (224128, r/sr=igor/brendan).
git-svn-id: svn://10.0.0.236/trunk@213195 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-05 23:28:51 +00:00 |
|
brendan%mozilla.org
|
3b7677061a
|
Another fast followup fix.
git-svn-id: svn://10.0.0.236/trunk@213141 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-05 00:56:24 +00:00 |
|
brendan%mozilla.org
|
68b5da6d05
|
Igor's cleanup patch, with some decompiler assist from me (354982, r=us).
git-svn-id: svn://10.0.0.236/trunk@213135 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-05 00:19:49 +00:00 |
|
brendan%mozilla.org
|
87ebedc224
|
Fix holes-in-destructuring-array-patterns bug from hell (355004, tr=jesse).
git-svn-id: svn://10.0.0.236/trunk@212952 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-10-01 08:11:23 +00:00 |
|
brendan%mozilla.org
|
888b773558
|
Destructuring decompilation (346642, anticipating r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@212920 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-30 06:46:56 +00:00 |
|
brendan%mozilla.org
|
bf389954f8
|
Fix 353454, r=mrbkap.
git-svn-id: svn://10.0.0.236/trunk@212094 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-21 00:46:05 +00:00 |
|
brendan%mozilla.org
|
543e5891d9
|
Prep patch for 'plan A' (346642, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@211917 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-18 11:04:30 +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
|
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
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
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
|
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 |
|
brendan%mozilla.org
|
dbc421d57f
|
Fix precedence-based decompilation (352026 and dependents, r=mrbkap/sayrer).
git-svn-id: svn://10.0.0.236/trunk@209744 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-11 18:29:33 +00:00 |
|
sayrer%gmail.com
|
f030c20502
|
bug 352060. Fixes for getter/setter keywords, XML assign decompile printfs, and precedence table. r=brendan
git-svn-id: svn://10.0.0.236/trunk@209723 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-11 16:38:45 +00:00 |
|
sayrer%gmail.com
|
18eb737ddd
|
Bug 349616. "getter" keyword decompiles as "(null)"
git-svn-id: svn://10.0.0.236/trunk@209648 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-10 16:54:30 +00:00 |
|
brendan%mozilla.org
|
30c7c22446
|
Fix ancient bug that suppressed parenthesization of set-element rhs (352022, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209622 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-10 09:10:17 +00:00 |
|
brendan%mozilla.org
|
51e6b8ed2b
|
Fix two bugs in JSOP_CONDSWITCH code-gen and decompilation (351496, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209446 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-08 16:45:40 +00:00 |
|
brendan%mozilla.org
|
cfc1d8ca26
|
back out rev 3.160, it's buggy.
git-svn-id: svn://10.0.0.236/trunk@209423 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-08 05:18:36 +00:00 |
|
brendan%mozilla.org
|
ec8c177ea4
|
Fix decompilation to preserve braces required by let, and also fix switch body block to have scope for let at top level of case statement (349634, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209421 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-08 05:03:54 +00:00 |
|
brendan%mozilla.org
|
d4acb53387
|
Must keep discriminant on stack when decompiling switches, for correct stack modeling of let expressions/blocks/declarations (351496, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209420 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-08 04:53:01 +00:00 |
|
brendan%mozilla.org
|
e374f733e5
|
Fix 351626 and 351705, r=mrbkap/sayrer.
git-svn-id: svn://10.0.0.236/trunk@209369 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-07 19:48:07 +00:00 |
|
brendan%mozilla.org
|
ed53941dbd
|
Object and array initializers must be parenthesized if expression statements (351625, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209319 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-07 05:50:23 +00:00 |
|
brendan%mozilla.org
|
9897271697
|
Fix JSOP_GROUP decompilation to propagate lastop to saveop (to lastop again on next iteration, in case of cascading groups; 351597, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209305 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-07 01:16:15 +00:00 |
|
brendan%mozilla.org
|
a70cb307b3
|
Fix operator precedences and make the most of them when decompiling (350531, r=mrbkap/sayrer).
git-svn-id: svn://10.0.0.236/trunk@209249 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-06 06:31:08 +00:00 |
|
brendan%mozilla.org
|
87ddbf0855
|
Cleanup patch geared toward not escaping control characters in XML literals (349814, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@209204 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-09-05 20:21:56 +00:00 |
|