]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
perf: add `__NO_SIDE_EFFECTS__` comments (#9053)
authorchenfan <83797583+chenfan0@users.noreply.github.com>
Wed, 13 Mar 2024 13:48:45 +0000 (21:48 +0800)
committerGitHub <noreply@github.com>
Wed, 13 Mar 2024 13:48:45 +0000 (21:48 +0800)
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
packages/runtime-core/src/devtools.ts
packages/server-renderer/src/helpers/ssrRenderAttrs.ts
packages/shared/src/makeMap.ts

index 870cb4748bd77e8b894d9015ccb07c18742ca99e..5bff57a416541f911ebdf8a554588f80e637fded 100644 (file)
@@ -123,6 +123,7 @@ export const devtoolsComponentRemoved = (
   }
 }
 
+/*! #__NO_SIDE_EFFECTS__ */
 function createDevtoolsComponentHook(hook: DevtoolsHooks) {
   return (component: ComponentInternalInstance) => {
     emit(
index 5eb77116b194b2c2e9833fe02df326c63f0b9bc6..5a7baaac3a2013b8e5b52899e8c48f53938bba35 100644 (file)
@@ -17,7 +17,7 @@ import {
 } from '@vue/shared'
 
 // leading comma for empty string ""
-const shouldIgnoreProp = makeMap(
+const shouldIgnoreProp = /*#__PURE__*/ makeMap(
   `,key,ref,innerHTML,textContent,ref_key,ref_for`,
 )
 
index f11cc407c6f4a236aec64a8da514a28236768be0..3fa2b09c94a2a4e4b3c07c0d5f3d1c1df9499a81 100644 (file)
@@ -5,6 +5,8 @@
  * \/\*#\_\_PURE\_\_\*\/
  * So that rollup can tree-shake them if necessary.
  */
+
+/*! #__NO_SIDE_EFFECTS__ */
 export function makeMap(
   str: string,
   expectsLowerCase?: boolean,