diff options
author | Mihai Bazon <mihai@bazon.net> | 2012-09-07 11:22:01 +0300 |
---|---|---|
committer | Mihai Bazon <mihai@bazon.net> | 2012-09-07 11:22:01 +0300 |
commit | b77574ea1c25e2630dcde000ae0fa32b01f8311e (patch) | |
tree | 25d0596d63efb0ff399389baa31a6dc880199401 | |
parent | 9bb1a84d6bef8fa95d025d65bd0c2772bceca404 (diff) | |
download | tracifyjs-b77574ea1c25e2630dcde000ae0fa32b01f8311e.tar.gz tracifyjs-b77574ea1c25e2630dcde000ae0fa32b01f8311e.zip |
fixed tests (need to drop the toplevel block in "expected" if it's a single statement)
-rw-r--r-- | lib/ast.js | 3 | ||||
-rw-r--r-- | lib/compress.js | 2 | ||||
-rwxr-xr-x | test/run-tests.js | 4 |
3 files changed, 3 insertions, 6 deletions
@@ -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); diff --git a/lib/compress.js b/lib/compress.js index d8def866..a7563b98 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -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; }); diff --git a/test/run-tests.js b/test/run-tests.js index 1f554e11..b70e2291 100755 --- a/test/run-tests.js +++ b/test/run-tests.js @@ -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; } |