diff --git a/src/evaluators/ForStatement.js b/src/evaluators/ForStatement.js index 87f3c4071..f1b4a8e52 100644 --- a/src/evaluators/ForStatement.js +++ b/src/evaluators/ForStatement.js @@ -422,8 +422,7 @@ function generateRuntimeForStatement( null, functionInfo ); - // Babel 7 removed clearCache - // traverse.clearCache(); + traverse.cache.clear(); let { usesReturn, usesThrow, usesArguments, usesGotoToLabel, varPatternUnsupported, usesThis } = functionInfo; if (usesReturn || usesThrow || usesArguments || usesGotoToLabel || varPatternUnsupported) { diff --git a/src/react/utils.js b/src/react/utils.js index 5bd00d693..1272c46e1 100644 --- a/src/react/utils.js +++ b/src/react/utils.js @@ -339,8 +339,7 @@ export function convertSimpleClassComponentToFunctionalComponent( {}, undefined ); - // Babel 7 removed clearCache - // traverse.clearCache(); + traverse.cache.clear(); }); } diff --git a/src/serializer/ResidualHeapVisitor.js b/src/serializer/ResidualHeapVisitor.js index a6b095fac..0fa0bc579 100644 --- a/src/serializer/ResidualHeapVisitor.js +++ b/src/serializer/ResidualHeapVisitor.js @@ -566,8 +566,7 @@ export class ResidualHeapVisitor { null, state ); - // Babel 7 removed clearCache - // traverse.clearCache(); + traverse.cache.clear(); this.functionInfos.set(code, functionInfo); if (val.isResidual && functionInfo.unbound.size) { diff --git a/src/utils/flow.js b/src/utils/flow.js index e36dd13bf..152952b96 100644 --- a/src/utils/flow.js +++ b/src/utils/flow.js @@ -75,6 +75,5 @@ export function stripFlowTypeAnnotations(ast: BabelNode): void { {}, undefined ); - // Babel 7 removed clearCache - // traverse.clearCache(); + traverse.cache.clear(); } diff --git a/src/utils/havoc.js b/src/utils/havoc.js index bc247247b..9bbe4b440 100644 --- a/src/utils/havoc.js +++ b/src/utils/havoc.js @@ -107,8 +107,7 @@ function getHavocedFunctionInfo(value: FunctionValue) { null, functionInfo ); - // Babel 7 removed clearCache - // traverse.clearCache(); + traverse.cache.clear(); return functionInfo; }