From 1638aec0611953ffef83ce6381deb64025676707 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 17 Nov 2018 22:20:07 -0500 Subject: [PATCH] tweaks and fixes --- src/compile/nodes/shared/Expression.ts | 6 ++++-- .../render-dom/wrappers/Element/index.ts | 4 ++-- src/internal/SvelteComponent.js | 18 +++++++++++------- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/compile/nodes/shared/Expression.ts b/src/compile/nodes/shared/Expression.ts index 18a1b20819..facc33ad25 100644 --- a/src/compile/nodes/shared/Expression.ts +++ b/src/compile/nodes/shared/Expression.ts @@ -109,7 +109,10 @@ export default class Expression { if (isReference(node, parent)) { const { name, nodes } = flattenReference(node); - if (currentScope.has(name)) return; + if (currentScope.has(name)) { + contextual_dependencies.add(name); + return; + } if (component.helpers.has(name)) { let object = node; @@ -121,7 +124,6 @@ export default class Expression { } expression.usesContext = true; - contextual_dependencies.add(name); if (!isSynthetic && !isEventHandler) { //