diff --git a/arkui-plugins/memo-plugins/index.ts b/arkui-plugins/memo-plugins/index.ts index 8ae69bf05ba09ffc6a09d0b864406baeb1476a4d..ca4c52e15885416980842f37b2454707e96ea1de 100644 --- a/arkui-plugins/memo-plugins/index.ts +++ b/arkui-plugins/memo-plugins/index.ts @@ -24,12 +24,14 @@ import { EXTERNAL_SOURCE_PREFIX_NAMES, EXTERNAL_SOURCE_PREFIX_NAMES_FOR_FRAMEWOR import { debugLog } from '../common/debug'; import { SignatureTransformer } from './signature-transformer'; import { InternalsTransformer } from './internal-transformer'; +import { ProgramSkipper } from "../common/program-skipper"; export function unmemoizeTransform(): Plugins { return { name: 'memo-plugin', checked: checkedTransform, clean() { + ProgramSkipper.clear(); arkts.arktsGlobal.clearContext(); }, }; diff --git a/arkui-plugins/ui-plugins/index.ts b/arkui-plugins/ui-plugins/index.ts index 599b0ad366ac7e4492ef304088fe569105a684b6..f34b9b1e8fff8aaeeb9cd546ebd4ae32068b2e6c 100644 --- a/arkui-plugins/ui-plugins/index.ts +++ b/arkui-plugins/ui-plugins/index.ts @@ -21,6 +21,7 @@ import { ProgramVisitor } from '../common/program-visitor'; import { EXTERNAL_SOURCE_PREFIX_NAMES } from '../common/predefines'; import { debugLog } from '../common/debug'; import { MetaDataCollector } from '../common/metadata-collector'; +import { ProgramSkipper } from "../common/program-skipper"; export function uiTransform(): Plugins { return { @@ -28,6 +29,7 @@ export function uiTransform(): Plugins { parsed: parsedTransform, checked: checkedTransform, clean() { + ProgramSkipper.clear(); arkts.arktsGlobal.clearContext(); }, };