]> Cypherpunks repositories - gostls13.git/commit
unsafe: document the behavior of Sizeof on an interface
authorNayef Ghattas <nayef.ghattas@datadoghq.com>
Thu, 16 May 2024 21:04:29 +0000 (23:04 +0200)
committerGopher Robot <gobot@golang.org>
Tue, 21 May 2024 19:45:20 +0000 (19:45 +0000)
commit1a349fc92b0d1ea652a164243f850eb542d0924c
treeb2a59ca3905920a0493073265ae8cf3b317af49f
parent180ea45566d19e60aa2d660f6139b7f6e18ff56b
unsafe: document the behavior of Sizeof on an interface

unsafe.Sizeof() can return a different value than
reflect.TypeOf(x).Size() for a variable of an interface static type.
This change points out the difference in behavior, by emphasizing that
unsafe.Sizeof() only returns the size of the interface value itself,
rather than the size of the value stored in the interface.

Fixes #67465.

Change-Id: Ia6a809debb7970be171b0fc186209e5d161784e7
Reviewed-on: https://go-review.googlesource.com/c/go/+/586275
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Felix Geisendörfer <felix.geisendoerfer@datadoghq.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Commit-Queue: Ian Lance Taylor <iant@golang.org>
src/unsafe/unsafe.go