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")
}