]> Cypherpunks repositories - keks.git/commitdiff
Fix reflected value type
authorSergey Matveev <stargrave@stargrave.org>
Wed, 11 Dec 2024 13:09:37 +0000 (16:09 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 11 Dec 2024 13:52:22 +0000 (16:52 +0300)
gyac/reflect.go

index 27ad825b331be98e0bd0ec0d57da6af9b9f44d8d3010b51581ade7025ab9c0c0..f860c5969750fdec0c86daca6689c5353b9976dd16c0ea35c6f1a3158eb1f93e 100644 (file)
@@ -65,18 +65,18 @@ func (v *Item) ToGo() any {
                        tai := tai64n.TAI64(raw)
                        t, isLeap := tai64n.Leapsecs.Sub(tai.Time())
                        if isLeap {
-                               return Raw{T: AtomTAI64, V: raw}
+                               return &Raw{T: AtomTAI64, V: raw}
                        }
                        return t
                case tai64n.TAI64NSize:
                        tai := tai64n.TAI64N(raw)
                        t, isLeap := tai64n.Leapsecs.Sub(tai.Time())
                        if isLeap {
-                               return Raw{T: AtomTAI64N, V: raw}
+                               return &Raw{T: AtomTAI64N, V: raw}
                        }
                        return t
                case tai64n.TAI64NASize:
-                       return Raw{T: AtomTAI64NA, V: raw}
+                       return &Raw{T: AtomTAI64NA, V: raw}
                default:
                        panic("unexpected TAI size")
                }