From f7d1b7069cac4fd2910b09b37ac55a4515c1c400 Mon Sep 17 00:00:00 2001 From: Igor Strebezhev Date: Mon, 9 Mar 2020 19:52:26 +0300 Subject: [PATCH 1/2] Fix typos --- pointer.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pointer.go b/pointer.go index 6cdfae2..dbf92e9 100644 --- a/pointer.go +++ b/pointer.go @@ -17,13 +17,13 @@ func Save(v interface{}) unsafe.Pointer { return nil } - // Generate real fake C pointer. - // This pointer will not store any data, but will bi used for indexing purposes. - // Since Go doest allow to cast dangling pointer to unsafe.Pointer, we do rally allocate one byte. - // Why we need indexing, because Go doest allow C code to store pointers to Go data. + // Generates a real fake C pointer. + // The pointer won't store any data but be used for indexing purposes. + // As Go doesn't allow to cast a dangling pointer to "unsafe.Pointer", we do really allocate one byte. + // Indexing is needed because Go doesn't allow C code to store pointers to Go data. var ptr unsafe.Pointer = C.malloc(C.size_t(1)) if ptr == nil { - panic("can't allocate 'cgo-pointer hack index pointer': ptr == nil") + panic("Can't allocate 'cgo-pointer hack index pointer': ptr == nil") } mutex.Lock() From 62b2c3c86b9dae35432db1023b7110191196cdaa Mon Sep 17 00:00:00 2001 From: Igor Strebz Date: Tue, 17 Sep 2024 03:44:28 -0700 Subject: [PATCH 2/2] Choose better wording --- pointer.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pointer.go b/pointer.go index dbf92e9..02bead2 100644 --- a/pointer.go +++ b/pointer.go @@ -18,12 +18,12 @@ func Save(v interface{}) unsafe.Pointer { } // Generates a real fake C pointer. - // The pointer won't store any data but be used for indexing purposes. - // As Go doesn't allow to cast a dangling pointer to "unsafe.Pointer", we do really allocate one byte. - // Indexing is needed because Go doesn't allow C code to store pointers to Go data. + // The pointer won't store any data but will be used for indexing purposes. + // Since Go doesn't allow casting of a dangling pointer to "unsafe.Pointer", we instead allocate a byte. + // Indexing is necessary because Go doesn't allow C code to store pointers to Go data. var ptr unsafe.Pointer = C.malloc(C.size_t(1)) if ptr == nil { - panic("Can't allocate 'cgo-pointer hack index pointer': ptr == nil") + panic("can't allocate 'cgo-pointer hack index pointer': ptr == nil") } mutex.Lock()