Comment #2 on issue 1557 by [email protected]: JSMin incorrectly deals with existing single-letter variables
http://code.google.com/p/v8/issues/detail?id=1557

If I use
program1 = minifier.JSMinify("var i = 0, j = 0, k = logging_entries.length, l = traversal_entries.length;" +
  "var comparison = [];" +
  "var equal = true;" +
  "while (i < k && j < l) { " +
  "  var entryA = logging_entries[i]; " +
  "  var entryB = logging_entries[i]; " +
  "  var entryC = logging_entries[i]; " +
  "  var entryD = logging_entries[i]; " +
  "  var entryE = logging_entries[i]; " +
  "  var entryF = logging_entries[i]; " +
  "  var entryG = logging_entries[i]; " +
  "  var entryH = logging_entries[i]; " +
  "  var entryI = logging_entries[i]; " +
  "  var entryJ = logging_entries[i]; " +
  "  var entryK = logging_entries[i]; " +
  "  var entryL = traversal_entries[j];")

I get
var i=0,j=0,k=logging_entries.length,l=traversal_entries.length;
var comparison=[];
var equal=true;
while(i<k&&j<l)
{var a=logging_entries[i];
var b=logging_entries[i];
var c=logging_entries[i];
var d=logging_entries[i];
var e=logging_entries[i];
var f=logging_entries[i];
var g=logging_entries[i];
var h=logging_entries[i];
var m=logging_entries[i];
var n=logging_entries[i];
var o=logging_entries[i];
var p=traversal_entries[j];

(no double j)

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to