]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: move isRuntimeCompiled flag into component.ts
authorEvan You <yyx990803@gmail.com>
Sun, 15 Dec 2019 03:15:38 +0000 (22:15 -0500)
committerEvan You <yyx990803@gmail.com>
Sun, 15 Dec 2019 03:15:38 +0000 (22:15 -0500)
packages/runtime-core/src/component.ts
packages/vue/src/index.ts

index d81155b3958f1c2ceb482ca99ffd49e17d818c54..4825d873991fcc79f61a2a9b34fcddafbe8f124d 100644 (file)
@@ -371,6 +371,8 @@ function finishComponentSetup(
       Component.render = compile!(Component.template, {
         isCustomElement: instance.appContext.config.isCustomElement || NO
       })
+      // mark the function as runtime compiled
+      ;(Component.render as RenderFunction).isRuntimeCompiled = true
     }
 
     if (__DEV__ && !Component.render) {
index 2d45378ffb5eb655bf51fb90fb33ced218eb8dec..aea2b61e45592ec635fe7554e503a51b8b088970 100644 (file)
@@ -54,7 +54,6 @@ function compileToFunction(
   })
 
   const render = new Function('Vue', code)(runtimeDom) as RenderFunction
-  render.isRuntimeCompiled = true
   return (compileCache[key] = render)
 }