[private methods] Define private methods before executing initializers (#9248)

This commit is contained in:
Nicolò Ribaudo
2019-01-03 20:33:44 +01:00
committed by GitHub
parent 49f52bbcb3
commit 865eb93c2d
7 changed files with 127 additions and 2 deletions

View File

@@ -366,7 +366,7 @@ export function buildFieldsInitNodes(
);
break;
case isInstance && isPrivate && isMethod && loose:
instanceNodes.push(
instanceNodes.unshift(
buildPrivateMethodInitLoose(
t.thisExpression(),
prop,
@@ -378,7 +378,7 @@ export function buildFieldsInitNodes(
);
break;
case isInstance && isPrivate && isMethod && !loose:
instanceNodes.push(
instanceNodes.unshift(
buildPrivateInstanceMethodInitSpec(
t.thisExpression(),
prop,