advanced-go-programming-book icon indicating copy to clipboard operation
advanced-go-programming-book copied to clipboard

ch3.8 勘误

Open chai2010 opened this issue 4 years ago • 3 comments

func GetGoid() int64 {
    g := getg()
    gid := reflect.ValueOf(g).FieldByName("goid").Int()
    return goid
}

return goid => return gid

chai2010 avatar Aug 05 '19 02:08 chai2010

Go1.10(?)之后runtime·convT2E已经不能从外部包调用,用以下函数替代:

//go:nosplit
func runtime_convT2E_hack(_type, elem uintptr) eface {
	return eface{
		_type: _type,
		elem:  elem,
	}
}

chai2010 avatar Aug 05 '19 03:08 chai2010

Go1.10(?)之后runtime·convT2E已经不能从外部包调用,用以下函数替代:

//go:nosplit
func runtime_convT2E_hack(_type, elem uintptr) eface {
	return eface{
		_type: _type,
		elem:  elem,
	}
}

你好,runtime_convT2E_hack这个函数定义在什么地方(eface是不可导出类型)

qshuai avatar Jul 11 '22 10:07 qshuai

这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

ZzzJing avatar Jul 11 '22 10:07 ZzzJing