hide llvm types on DIBuilder methods

This commit is contained in:
Li Jie
2024-09-15 10:45:11 +08:00
parent 1ed798342a
commit 25238b53c9
2 changed files with 3 additions and 2 deletions

View File

@@ -18,7 +18,8 @@ type aDIBuilder struct {
type diBuilder = *aDIBuilder
func newDIBuilder(prog Program, m llvm.Module) diBuilder {
func newDIBuilder(prog Program, pkg Package) diBuilder {
m := pkg.mod
ctx := m.Context()
m.AddNamedMetadataOperand("llvm.module.flags",
ctx.MDNode([]llvm.Metadata{

View File

@@ -719,7 +719,7 @@ func (p Package) diBuilder() diBuilder {
}
func (p Package) EnableDebugSymbols(name, pkgPath string) {
p.di = newDIBuilder(p.Prog, p.mod)
p.di = newDIBuilder(p.Prog, p)
p.cu = p.di.createCompileUnit(name, pkgPath)
}