aboutsummaryrefslogtreecommitdiff
path: root/src/reflect/value.go
AgeCommit message (Expand)Author
2025-06-27reflect: fix TypeAssert on nil interface valuesJoe Tsai
2025-05-21reflect: leak packEface input to result rather than heapthepudds
2025-05-21reflect: optimize IsZero with a pointer comparison to global zeroValthepudds
2025-05-20reflect: add TypeAssert[T]Mateusz Poliwczak
2025-03-17reflect: document Method(ByName) w.r.t dead code eliminationIlya Priven
2025-02-21reflect: correctly handle method values in SeqMichael Anthony Knyszek
2025-01-28runtime: rename mapiterinit and mapiternextMichael Pratt
2024-12-11reflect: consistently document when value must be settableIan Lance Taylor
2024-09-18reflect: remove calling mapiterkey, mapiterelemKyle Xiao
2024-08-02all: create swissmap experiment and fork filesMichael Pratt
2024-07-26cmd/compile, reflect: treat abi.NoEscape as cheap callCuong Manh Le
2024-05-22all: document legacy //go:linkname for modules with ≥50,000 dependentsRuss Cox
2024-05-22runtime: revert "move zeroVal to internal/abi"Russ Cox
2024-05-22all: document legacy //go:linkname for modules with ≥100,000 dependentsRuss Cox
2024-05-07reflect: remove redundent ifaceIndirapocelipes
2024-05-03runtime,reflect: move zeroVal to internal/abiqiulaidongfeng
2024-04-17internal/abi: define EmptyInterface, TypeOf, and NoEscapeMichael Anthony Knyszek
2024-04-03reflect: add missing String case in Value.UnsafePointer docCuong Manh Le
2024-04-02all: add reflect.SliceAt functionCuong Manh Le
2024-04-02reflect: handle String kind in Value.{Pointer,UnsafePointer}Cuong Manh Le
2024-04-02reflect: add available godoc linkcui fliter
2024-03-04runtime: use .Pointers() instead of manual checkingPouriya
2024-02-27reflect: fix typo in commentguoguangwu
2024-02-17reflect: make Value.Comparable return true for nil interface valueJes Cok
2024-02-16reflect: use internal/abi itab typeKeith Randall
2024-01-26reflect: use MapMaxKeyBytes,MapMaxElemBytes,MapBucketCount of internal/abiqiulaidongfeng
2024-01-23reflect: delete TODO pass safe to packEface don't need to copy if safe==trueqiulaidongfeng
2023-11-22internal/abi, runtime, reflect, cmd: merge maxZero const into internal/abiqiulaidongfeng
2023-11-21reflect: tweak logic for 'case Array' in IsZeroJes Cok
2023-11-19reflect: optimize Value.IsZero for struct typesqiulaidongfeng
2023-11-16reflect: remove go121noForceValueEscapeCherry Mui
2023-11-16runtime: optimize bulkBarrierPreWrite with allocheadersMichael Anthony Knyszek
2023-11-15reflect: optimize Value.IsZero for array typesqiulaidongfeng
2023-09-01reflect: make Value.IsZero identical to v == zeroJoe Tsai
2023-08-01reflect: make linkable cross-references in documentationKeith Randall
2023-07-21reflect: panic on recv channel closeMauri de Souza Meneguzzo
2023-05-12reflect: make Value.IsZero not escapeCherry Mui
2023-05-12reflect: do not escape Value.TypeCherry Mui
2023-05-12reflect: allow Value be stack allocatedCherry Mui
2023-05-12Revert "reflect: change rtype so that it (not *rtype) implements Type"Austin Clements
2023-05-11reflect: change rtype so that it (not *rtype) implements TypeDavid Chase
2023-05-11reflect: replacing almost all use of *rtype with *abi.TypeDavid Chase
2023-05-10reflect: move funcType to abi/type.goDavid Chase
2023-05-10reflect: prepare fieldnames for moving to abi/type.goDavid Chase
2023-05-10internal/abi,reflectlite,reflect,runtime: common up chan typeDavid Chase
2023-05-10reflect: move more types, constants, functions into internal/abiDavid Chase
2023-05-10internal/abi: common up ArrayTypeDavid Chase
2023-05-10internal/abi: common up Method, Imethod, UncommonType typesDavid Chase
2023-05-05internal/abi: refactor (basic) type struct into one definitionDavid Chase
2023-04-10reflect: remove typedmemmovepartial as it is unusedDaniel Martí