diff --git a/packages/svelte/src/compiler/phases/1-parse/state/element.js b/packages/svelte/src/compiler/phases/1-parse/state/element.js index 217bcab8be..63b94193ba 100644 --- a/packages/svelte/src/compiler/phases/1-parse/state/element.js +++ b/packages/svelte/src/compiler/phases/1-parse/state/element.js @@ -95,8 +95,8 @@ export default function element(parser) { if (parent.type === 'RegularElement') { if (!parser.last_auto_closed_tag || parser.last_auto_closed_tag.tag !== name) { - const opening_tag_end = parent.fragment.nodes[0]?.start ?? start; - w.element_implicitly_closed({ start: parent.start, end: opening_tag_end }, parent.name); + const end = parent.fragment.nodes[0]?.start ?? start; + w.element_implicitly_closed({ start: parent.start, end }, parent.name); } } else if (!parser.loose) { if (parser.last_auto_closed_tag && parser.last_auto_closed_tag.tag === name) { @@ -191,8 +191,8 @@ export default function element(parser) { parser.allow_whitespace(); if (parent.type === 'RegularElement' && closing_tag_omitted(parent.name, name)) { - const opening_tag_end = parent.fragment.nodes[0]?.start ?? start; - w.element_implicitly_closed({ start: parent.start, end: opening_tag_end }, parent.name); + const end = parent.fragment.nodes[0]?.start ?? start; + w.element_implicitly_closed({ start: parent.start, end }, parent.name); parent.end = start; parser.pop(); parser.last_auto_closed_tag = {