From 3f3a59d0ce1c5df69d55e530dbf92264d03e824c Mon Sep 17 00:00:00 2001 From: daiwei Date: Mon, 1 Dec 2025 22:15:48 +0800 Subject: [PATCH] refactor: move development-only measurement and warning context handling back to `createComponent` from `setupComponent` --- packages/runtime-vapor/src/component.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/runtime-vapor/src/component.ts b/packages/runtime-vapor/src/component.ts index e79683ba73..bc72fcf7cd 100644 --- a/packages/runtime-vapor/src/component.ts +++ b/packages/runtime-vapor/src/component.ts @@ -332,6 +332,11 @@ export function createComponent( setupComponent(instance, component) } + if (__DEV__) { + popWarningContext() + endMeasure(instance, 'init') + } + // restore currentSlotConsumer to previous value after setupFn is called setCurrentSlotConsumer(prevSlotConsumer) onScopeDispose(() => unmountComponent(instance), true) @@ -431,11 +436,6 @@ export function setupComponent( setActiveSub(prevSub) setCurrentInstance(...prevInstance) - - if (__DEV__) { - popWarningContext() - endMeasure(instance, 'init') - } } export let isApplyingFallthroughProps = false -- 2.47.3