make export default anoynmous class/function statements - fixes #2205

This commit is contained in:
Sebastian McKenzie 2015-09-01 05:34:11 +01:00
parent 446b297465
commit 069b969b1d

View File

@ -673,10 +673,8 @@ pp.parseExport = function (node) {
let needsSemi = false;
if (this.eat(tt._function)) {
expr = this.parseFunction(expr, true, false, false, true);
if (!expr.id) expr.type = "FunctionExpression";
} else if (this.match(tt._class)) {
expr = this.parseClass(expr, true, true);
if (!expr.id) expr.type = "ClassExpression";
} else {
needsSemi = true;
expr = this.parseMaybeAssign();