fix let scoping body not existing

This commit is contained in:
Sebastian McKenzie
2015-01-16 02:31:36 +11:00
parent 4668e1d67b
commit 51c6a3fffc

View File

@@ -231,10 +231,9 @@ LetScoping.prototype.getInfo = function () {
}
};
var i;
var declar;
for (i in opts.declarators) {
for (var i in opts.declarators) {
declar = opts.declarators[i];
opts.declarators.push(declar);
@@ -246,14 +245,16 @@ LetScoping.prototype.getInfo = function () {
opts.keys = opts.keys.concat(keys);
}
for (i = 0; i < block.body.length; i++) {
declar = block.body[i];
if (!isLet(declar, block)) continue;
if (block.body) {
for (i = 0; i < block.body.length; i++) {
declar = block.body[i];
if (!isLet(declar, block)) continue;
var declars = t.getIds(declar, true);
for (var key in declars) {
duplicates(declars[key], key);
opts.keys.push(key);
var declars = t.getIds(declar, true);
for (var key in declars) {
duplicates(declars[key], key);
opts.keys.push(key);
}
}
}