tgo: Fix runtime.TargetBits
Этот коммит содержится в:
родитель
d1dbca53ff
коммит
1eccae287b
1 изменённых файлов: 1 добавлений и 1 удалений
2
tgo.go
2
tgo.go
|
@ -414,7 +414,7 @@ func (c *Compiler) parsePackage(program *ssa.Program, pkg *ssa.Package) error {
|
||||||
if !strings.HasPrefix(member.Name(), "_extern_") {
|
if !strings.HasPrefix(member.Name(), "_extern_") {
|
||||||
global.SetLinkage(llvm.PrivateLinkage)
|
global.SetLinkage(llvm.PrivateLinkage)
|
||||||
if getGlobalName(member) == "runtime.TargetBits" {
|
if getGlobalName(member) == "runtime.TargetBits" {
|
||||||
bitness := c.targetData.PointerSize()
|
bitness := c.targetData.PointerSize() * 8
|
||||||
if bitness < 32 {
|
if bitness < 32 {
|
||||||
// Only 8 and 32+ architectures supported at the moment.
|
// Only 8 and 32+ architectures supported at the moment.
|
||||||
// On 8 bit architectures, pointers are normally bigger
|
// On 8 bit architectures, pointers are normally bigger
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче