From 9ecc26985ef18c8e870649b46419db0a9c72054f Mon Sep 17 00:00:00 2001 From: Sean Chen <40845434+two@users.noreply.github.com> Date: Tue, 24 Sep 2019 11:14:08 +0800 Subject: [PATCH 1/3] update runtime2.go `cmd/compile/internal/gc/reflect.go:/^func.dumptypestructs` was modified many times, now is `cmd/compile/internal/gc/reflect.go:/^func.dumptabs` --- src/runtime/runtime2.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/runtime2.go b/src/runtime/runtime2.go index 16c02cd1edda2f..2d68721701aec2 100644 --- a/src/runtime/runtime2.go +++ b/src/runtime/runtime2.go @@ -726,7 +726,7 @@ type funcinl struct { // layout of Itab known to compilers // allocated in non-garbage-collected memory // Needs to be in sync with -// ../cmd/compile/internal/gc/reflect.go:/^func.dumptypestructs. +// ../cmd/compile/internal/gc/reflect.go:/^func.dumptabs. type itab struct { inter *interfacetype _type *_type From 6e7aaadfb59b4f4835408b3c731c77d4e3db6add Mon Sep 17 00:00:00 2001 From: two Date: Wed, 20 Nov 2019 15:50:41 +0800 Subject: [PATCH 2/3] reflect: update reflect/type.go bitVector comments --- src/reflect/type.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/reflect/type.go b/src/reflect/type.go index 9040862ad23edc..fbbdcc25faec27 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -3052,7 +3052,7 @@ func ifaceIndir(t *rtype) bool { return t.kind&kindDirectIface == 0 } -// Layout matches runtime.gobitvector (well enough). +// Layout matches runtime.bitvector (well enough). type bitVector struct { n uint32 // number of bits data []byte From b6a6bab3ab840b361021b25cac37eb6891c0fe4b Mon Sep 17 00:00:00 2001 From: two Date: Thu, 21 Nov 2019 14:04:29 +0800 Subject: [PATCH 3/3] reflect: drop outdate comments of reflect/type.go bitVector --- src/reflect/type.go | 1 - 1 file changed, 1 deletion(-) diff --git a/src/reflect/type.go b/src/reflect/type.go index fbbdcc25faec27..3d6fde0ae3e9b7 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -3052,7 +3052,6 @@ func ifaceIndir(t *rtype) bool { return t.kind&kindDirectIface == 0 } -// Layout matches runtime.bitvector (well enough). type bitVector struct { n uint32 // number of bits data []byte