Thanks Ian. Curious to know the purpose of those dummy functions, and for the 'import' functions do they have real function bodies?
On Wednesday, August 21, 2019 at 12:40:44 PM UTC+8, Ian Lance Taylor wrote: > > On Tue, Aug 20, 2019 at 9:12 PM Xiangdong JI <xiang...@arm.com > <javascript:>> wrote: > > > > In 'init' section of .gox files, there might be functions like the > followings besides those 'import', > > > > math ~math bits ~math..z2fbits atomic > ~runtime..z2finternal..z2fatomic > > > > where and how are those functions generated, any source code or doc I > can refer to? Thanks. > > These are pairs of package name and init function name. If the init > function name starts with "~" then it is a dummy name and there is no > actual function. Otherwise it is a real function. The function is > generated by the compiler and handles initialization of package scope > variables that cannot be statically initialized, and calls all the > init functions in the package. > > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/322e7407-bc21-44ea-8ca3-4ad07a7851b7%40googlegroups.com.