fixed tests (need to drop the toplevel block in "expected" if it's a single statement)

This commit is contained in:
Mihai Bazon
2012-09-07 11:22:01 +03:00
parent 9bb1a84d6b
commit b77574ea1c
3 changed files with 3 additions and 6 deletions

View File

@@ -232,9 +232,6 @@ var AST_Scope = DEFNODE("Scope", "variables functions uses_with uses_eval parent
}, AST_Block);
var AST_Toplevel = DEFNODE("Toplevel", null, {
initialize: function() {
this.required = true;
},
$documentation: "The toplevel scope"
}, AST_Scope);

View File

@@ -473,7 +473,7 @@ function Compressor(options, false_by_default) {
SQUEEZE(AST_BlockStatement, function(self, compressor){
self = self.clone();
self.body = tighten_body(self.body, compressor);
if (self.body.length == 1 && !self.required)
if (self.body.length == 1)
return self.body[0];
return self;
});

View File

@@ -119,8 +119,8 @@ function parse_test(file) {
})
);
var stat = node.body;
if (stat instanceof U.AST_BlockStatement)
stat.required = 1;
if (stat instanceof U.AST_BlockStatement && stat.body.length == 1)
stat = stat.body[0];
test[node.label.name] = stat;
return true;
}