]> Cypherpunks repositories - gostls13.git/commitdiff
internal/weak: remove unnecessary conversion, fix typo
authorDmitriy Matrenichev <temp65535@gmail.com>
Mon, 22 Apr 2024 22:26:33 +0000 (22:26 +0000)
committerGopher Robot <gobot@golang.org>
Fri, 26 Apr 2024 22:13:25 +0000 (22:13 +0000)
Remove unnecessary conversion from unsafe.Pointer to unsafe.Pointer.
Also fix small typo in weak.Pointer.Strong method documentation.

Change-Id: I84791fba244581bd6218c589827a61914f0797b4
GitHub-Last-Rev: 7978d07d5bbd72ca84c9650bf2450d7a269bbb1d
GitHub-Pull-Request: golang/go#66977
Reviewed-on: https://go-review.googlesource.com/c/go/+/580936
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Commit-Queue: Ian Lance Taylor <iant@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Joedian Reid <joedian@google.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>

src/internal/weak/pointer.go

index 44d26738bc2792192d1106220499f82c839ec01c..8e05af2d23f0765107683666a9ed90aa9e364c90 100644 (file)
@@ -68,10 +68,10 @@ func Make[T any](ptr *T) Pointer[T] {
 // Strong creates a strong pointer from the weak pointer.
 // Returns nil if the original value for the weak pointer was reclaimed by
 // the garbage collector.
-// If a weak pointer points to an object with a finalizer, thhen Strong will
+// If a weak pointer points to an object with a finalizer, then Strong will
 // return nil as soon as the object's finalizer is queued for execution.
 func (p Pointer[T]) Strong() *T {
-       return (*T)(runtime_makeStrongFromWeak(unsafe.Pointer(p.u)))
+       return (*T)(runtime_makeStrongFromWeak(p.u))
 }
 
 // Implemented in runtime.