diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index b7d9bbf6..474868b7 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -42,7 +42,7 @@ jobs: components: rust-analyzer - name: Install gopls - run: go install golang.org/x/tools/gopls@latest + run: go install golang.org/x/tools/gopls@v0.16.2 - name: Run all tests run: go test ./lang/... -skip '${{ env.SKIPPED_TESTS }}' diff --git a/lang/golang/parser/ctx.go b/lang/golang/parser/ctx.go index 938d238c..ed70c1a8 100644 --- a/lang/golang/parser/ctx.go +++ b/lang/golang/parser/ctx.go @@ -257,6 +257,7 @@ func GetRawContent(fset *token.FileSet, file []byte, node ast.Node, collectComme funcName = fn.Name.Name } fmt.Fprintf(os.Stderr, "end < begin, file: %s, function: %s, possibly because file compilation failed\n", pos.Filename, funcName) + return nil } doc.Write(file[pos.Offset:endPos.Offset]) return doc.Bytes()