Closed qshuai closed 2 years ago
这本书写作的时候应该是 1.12 左右,后来汇编相关的官方又改了一些东西,1.17 还有新的调用规约,跑不过也正常。。。
找到一个解决方案,就是自己实现convT2E的函数:
package xxx
func convT2E(v interface) interface{} {
return v
}
// 汇编中如下调用
CALL xxx·convT2E(SB)
如果package xxx和汇编代码不在一个package时,需要将convT2E函数变成可导出的
go version go1.19 darwin/amd64