Skip to content

Commit

Permalink
disable instrumentation of Runtime
Browse files Browse the repository at this point in the history
  • Loading branch information
stoand committed Mar 13, 2023
1 parent 985bf92 commit a23477e
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions internal/js_printer/js_printer.go
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,7 @@ func (p *printer) printJSXTag(tagOrNil js_ast.Expr) {

type printer struct {
fileIndex int
isRuntime bool
symbols js_ast.SymbolMap
isUnbound func(js_ast.Ref) bool
renamer renamer.Renamer
Expand Down Expand Up @@ -1759,21 +1760,21 @@ const (
var enableInst = true

func (p *printer) instrumentStart(start logger.Loc) {
if enableInst {
if enableInst && !p.isRuntime {
p.addSourceMapping(start)
p.print(fmt.Sprintf("_I(%d,%d,%d,", p.builder.GetOriginalLine(),
p.builder.GetOriginalColumn(), p.fileIndex))
}
}

func (p *printer) instrumentEnd() {
if enableInst {
if enableInst && !p.isRuntime {
p.print(")")
}
}

func (p *printer) instrumentRange(start logger.Loc, end logger.Loc) {
if enableInst {
if enableInst && !p.isRuntime {
p.addSourceMapping(start)
startLine := p.builder.GetOriginalLine()
startColumn := p.builder.GetOriginalColumn()
Expand Down Expand Up @@ -4598,6 +4599,7 @@ func Print(tree js_ast.AST, symbols js_ast.SymbolMap, r renamer.Renamer, options

p := &printer{
fileIndex: len(files),
isRuntime: file == "<runtime>",
symbols: symbols,
renamer: r,
importRecords: tree.ImportRecords,
Expand Down

0 comments on commit a23477e

Please sign in to comment.