Skip to content

Commit edc757a

Browse files
committed
Revert "Add code to detect incorrect position information"
This reverts commit 37177c8.
1 parent f25baca commit edc757a

File tree

1 file changed

+3
-27
lines changed

1 file changed

+3
-27
lines changed

internal/printer/printer.go

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2328,15 +2328,7 @@ func (p *Printer) emitBindingElement(node *ast.BindingElement) {
23282328
// Old parser used `OmittedExpression` as a substitute for `Elision`. New parser uses a `BindingElement` with nil members
23292329
if name := node.Name(); name != nil {
23302330
p.emitBindingName(name)
2331-
// Check if name is from the current source file to avoid cross-file position issues
2332-
var equalTokenPos int
2333-
if p.currentSourceFile != nil && ast.GetSourceFileOfNode(name) == p.currentSourceFile {
2334-
equalTokenPos = name.End()
2335-
} else {
2336-
// Use contextNode's end position as fallback when name is from a different source file
2337-
equalTokenPos = node.AsNode().End()
2338-
}
2339-
p.emitInitializer(node.Initializer, equalTokenPos, node.AsNode())
2331+
p.emitInitializer(node.Initializer, node.Name().End(), node.AsNode())
23402332
}
23412333
p.exitNode(node.AsNode(), state)
23422334
}
@@ -3765,15 +3757,7 @@ func (p *Printer) emitCommonJSExport(node *ast.CommonJSExport) {
37653757
} else {
37663758
p.emitBindingName(node.Name())
37673759
}
3768-
// Check if name is from the current source file to avoid cross-file position issues
3769-
var equalTokenPos int
3770-
if p.currentSourceFile != nil && ast.GetSourceFileOfNode(node.Name()) == p.currentSourceFile {
3771-
equalTokenPos = node.Name().End()
3772-
} else {
3773-
// Use contextNode's end position as fallback when name is from a different source file
3774-
equalTokenPos = node.AsNode().End()
3775-
}
3776-
p.emitInitializer(node.Initializer, equalTokenPos, node.AsNode())
3760+
p.emitInitializer(node.Initializer, node.Name().End(), node.AsNode())
37773761
p.writeTrailingSemicolon()
37783762
p.exitNode(node.AsNode(), state)
37793763
}
@@ -4324,15 +4308,7 @@ func (p *Printer) emitSpreadAssignment(node *ast.SpreadAssignment) {
43244308
func (p *Printer) emitEnumMember(node *ast.EnumMember) {
43254309
state := p.enterNode(node.AsNode())
43264310
p.emitPropertyName(node.Name())
4327-
// Check if name is from the current source file to avoid cross-file position issues
4328-
var equalTokenPos int
4329-
if p.currentSourceFile != nil && ast.GetSourceFileOfNode(node.Name()) == p.currentSourceFile {
4330-
equalTokenPos = node.Name().End()
4331-
} else {
4332-
// Use contextNode's end position as fallback when name is from a different source file
4333-
equalTokenPos = node.AsNode().End()
4334-
}
4335-
p.emitInitializer(node.Initializer, equalTokenPos, node.AsNode())
4311+
p.emitInitializer(node.Initializer, node.Name().End(), node.AsNode())
43364312
p.exitNode(node.AsNode(), state)
43374313
}
43384314

0 commit comments

Comments
 (0)