fix: cgo file length calculate wrong #138
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this?
Check the PR title.
(Optional) Translate the PR title into Chinese.
修复 cgo 项目文件是原始 go 文件,而 length 为编译后的 cgo 文件导致在获取源码时的 panic 的问题
(Optional) More detailed description for this PR(en: English/zh: Chinese).
en:
zh(optional): GoFiles 只包含原始的 .go 源文件,对于 CGO 文件(包含 import "C" ),这些文件在编译前会被 cgo 工具处理;CompiledGoFiles 是实际传递给编译器的 Go 文件,对于 CGO 项目,cgo 工具会生成新的 .go 文件(通常在临时目录中),这些生成的文件包含了 C 代码的 Go 包装器和绑定代码。对于 CGO 项目,需要使用 CompiledGoFiles 以获取正确文件行号的内容。
(Optional) Which issue(s) this PR fixes:
(optional) The PR that updates user documentation: