LLGoPackage: PkgPyModule

This commit is contained in:
xushiwei
2024-05-11 06:44:45 +08:00
parent cca46573ea
commit 1414853fce
4 changed files with 8 additions and 2 deletions

View File

@@ -123,6 +123,7 @@ type instrOrValue interface {
const (
PkgNormal = iota
PkgLLGo
PkgPyModule // py.<module>
PkgNoInit // noinit: a package that don't need to be initialized
PkgDeclOnly // decl: a package that only have declarations
PkgLinkIR // link llvm ir (.ll)

View File

@@ -101,6 +101,8 @@ func pkgKind(v string) (int, string) {
// return PkgLinkBitCode
if strings.HasPrefix(v, "link:") { // "link: <libpath>"
return PkgLinkExtern, v[5:]
} else if strings.HasPrefix(v, "py.") { // "py.<module>"
return PkgPyModule, v[3:]
}
}
return PkgLLGo, ""