compiler: Don't externally link runtime.init
There is no reason to make this exception.
Этот коммит содержится в:
родитель
3a4663150e
коммит
e895372918
1 изменённых файлов: 1 добавлений и 1 удалений
2
tgo.go
2
tgo.go
|
@ -453,7 +453,7 @@ func (c *Compiler) parseFuncDecl(f *ssa.Function) (*Frame, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Compiler) parseFunc(frame *Frame, f *ssa.Function) error {
|
func (c *Compiler) parseFunc(frame *Frame, f *ssa.Function) error {
|
||||||
if frame.llvmFn.Name() != "main.main" && frame.llvmFn.Name() != "runtime.init" {
|
if frame.llvmFn.Name() != "main.main" {
|
||||||
// This function is only used from within Go.
|
// This function is only used from within Go.
|
||||||
frame.llvmFn.SetLinkage(llvm.PrivateLinkage)
|
frame.llvmFn.SetLinkage(llvm.PrivateLinkage)
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче