Skip to content

Commit b972a9b

Browse files
committed
Fix indent num
1 parent 56e5d7a commit b972a9b

File tree

5 files changed

+10
-5
lines changed

5 files changed

+10
-5
lines changed

internal/cmd/generator/vm.go.tmpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,8 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
484484
oldOffset := ptrOffset
485485
ptrOffset += code.Jmp.CurLen * uintptrSize
486486
oldBaseIndent := ctx.BaseIndent
487-
ctx.BaseIndent += code.Indent
487+
indentDiffFromTop := c.Indent - 1
488+
ctx.BaseIndent += code.Indent - indentDiffFromTop
488489

489490
newLen := offsetNum + code.Jmp.CurLen + code.Jmp.NextLen
490491
if curlen < newLen {

internal/encoder/vm/vm.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/encoder/vm_color/vm.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/encoder/vm_color_indent/vm.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/encoder/vm_indent/vm.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)