diff --git a/src/generators/Generator.ts b/src/generators/Generator.ts index f5fc212979..abb9a02c61 100644 --- a/src/generators/Generator.ts +++ b/src/generators/Generator.ts @@ -201,7 +201,8 @@ export default class Generator { } contextualise( - block: DomBlock | SsrBlock, + contexts: Map, + indexes: Map, expression: Node, context: string, isEventHandler: boolean @@ -215,7 +216,6 @@ export default class Generator { const usedIndexes: Set = new Set(); const { code, helpers } = this; - const { contexts, indexes } = block; let scope: Scope; let lexicalDepth = 0; diff --git a/src/generators/dom/Block.ts b/src/generators/dom/Block.ts index 747eedf41c..be47076174 100644 --- a/src/generators/dom/Block.ts +++ b/src/generators/dom/Block.ts @@ -164,12 +164,7 @@ export default class Block { } contextualise(expression: Node, context?: string, isEventHandler?: boolean) { - return this.generator.contextualise( - this, - expression, - context, - isEventHandler - ); + return this.generator.contextualise(this.contexts, this.indexes, expression, context, isEventHandler); } mount(name: string, parentNode: string) { diff --git a/src/generators/server-side-rendering/Block.ts b/src/generators/server-side-rendering/Block.ts index 8d4836a475..24ef567854 100644 --- a/src/generators/server-side-rendering/Block.ts +++ b/src/generators/server-side-rendering/Block.ts @@ -44,11 +44,6 @@ export default class Block { } contextualise(expression: Node, context?: string, isEventHandler?: boolean) { - return this.generator.contextualise( - this, - expression, - context, - isEventHandler - ); + return this.generator.contextualise(this.contexts, this.indexes, expression, context, isEventHandler); } }