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.

Reply via email to