Merge branch 'master' of github.com:babel/babel

This commit is contained in:
Sebastian McKenzie
2015-03-31 23:47:55 +11:00
6 changed files with 34 additions and 5 deletions

View File

@@ -161,7 +161,7 @@ export default function (opts = {}) {
try {
var runtimePackage = require("babel-runtime/package");
var version = require("../../package").version;
var version = require("../../../../package").version;
if (runtimePackage.version !== version) {
throw new ReferenceError(`The verison of babel-runtime of ${runtimePackage.runtime} that you have installed does not match the babel verison of ${version}`);
}

View File

@@ -180,10 +180,12 @@ class TailCallTransformer {
var declarations = flatten(map(this.vars, function (decl) {
return decl.declarations;
}, this));
var statement = reduceRight(declarations, function (expr, decl) {
var assignment = reduceRight(declarations, function (expr, decl) {
return t.assignmentExpression("=", decl.id, expr);
}, t.identifier("undefined"));
body.unshift(t.expressionStatement(statement));
var statement = t.expressionStatement(assignment);
statement._blockHoist = Infinity;
body.unshift(statement);
}
var paramDecls = this.paramDecls;