hide llvm types on DIBuilder methods
This commit is contained in:
@@ -18,7 +18,8 @@ type aDIBuilder struct {
|
|||||||
|
|
||||||
type diBuilder = *aDIBuilder
|
type diBuilder = *aDIBuilder
|
||||||
|
|
||||||
func newDIBuilder(prog Program, m llvm.Module) diBuilder {
|
func newDIBuilder(prog Program, pkg Package) diBuilder {
|
||||||
|
m := pkg.mod
|
||||||
ctx := m.Context()
|
ctx := m.Context()
|
||||||
m.AddNamedMetadataOperand("llvm.module.flags",
|
m.AddNamedMetadataOperand("llvm.module.flags",
|
||||||
ctx.MDNode([]llvm.Metadata{
|
ctx.MDNode([]llvm.Metadata{
|
||||||
|
|||||||
@@ -719,7 +719,7 @@ func (p Package) diBuilder() diBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p Package) EnableDebugSymbols(name, pkgPath string) {
|
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)
|
p.cu = p.di.createCompileUnit(name, pkgPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user