Is "uintptr(uintptr(ptr))" a typo? Or are there any other multiple chained conversions examples?
On Friday, June 12, 2020 at 12:47:03 PM UTC-4, Axel Wagner wrote: > > AIUI: The safety rules haven't changed. How the compiler interprets them > has. Previously, it interpreted them so as to allow multiple chained > conversions. Now it doesn't. > > On Fri, Jun 12, 2020 at 2:28 PM T L <[email protected] <javascript:>> > wrote: > >> >> Package unsafe's safety rules >> <https://tip.golang.org/pkg/unsafe/#Pointer> allow converting an >> unsafe.Pointer into uintptr when calling certain functions. Previously, >> in some cases, the compiler allowed multiple chained conversions (for >> example, syscall.Syscall(…, uintptr(uintptr(ptr)), …)). The compiler now >> requires exactly one conversion. Code that used multiple conversions should >> be updated to satisfy the safety rules. >> >> >> I didn't find the difference from Go 1.14. >> >> -- >> 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 [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/0f62c576-a1f9-467e-b99c-42f01edaa452o%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/0f62c576-a1f9-467e-b99c-42f01edaa452o%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/6139806c-8937-4f71-97a0-eae51fecdb8co%40googlegroups.com.
