fix generator rest parameters

This commit is contained in:
Sebastian McKenzie
2014-12-11 11:02:55 +11:00
parent c26ce1c114
commit 74f40c2824
2 changed files with 4 additions and 3 deletions

View File

@@ -64,7 +64,6 @@ _.each({
templateLiterals: require("./transformers/es6-template-literals"),
propertyMethodAssignment: require("./transformers/es5-property-method-assignment"),
defaultParameters: require("./transformers/es6-default-parameters"),
restParameters: require("./transformers/es6-rest-parameters"),
destructuring: require("./transformers/es6-destructuring"),
forOf: require("./transformers/es6-for-of"),
unicodeRegex: require("./transformers/es6-unicode-regex"),
@@ -75,9 +74,11 @@ _.each({
letScoping: require("./transformers/es6-let-scoping"),
_blockHoist: require("./transformers/_block-hoist"),
_declarations: require("./transformers/_declarations"),
generators: require("./transformers/es6-generators"),
restParameters: require("./transformers/es6-rest-parameters"),
_declarations: require("./transformers/_declarations"),
// spec
specPropertyLiterals: require("./transformers/spec-property-literals"),

View File

@@ -14,7 +14,7 @@ exports.Function = function (node, parent, file) {
call.arguments.push(t.literal(node.params.length));
}
if (!node._aliasFunction || node._aliasFunction === "arrow") call._ignoreAliasFunctions = true;
call._ignoreAliasFunctions = true;
node.body.body.unshift(t.variableDeclaration("var", [
t.variableDeclarator(rest, call)