lib9p

Go 9P library.
Log | Files | Refs

commit bf3ef14e49a340104cb55306c1d3945bc86cba38
parent 00b26b4988bbb915517dceeb76a6e7477ad2a8c7
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Thu, 31 Aug 2023 13:45:50 +0900

delete unnecessary if block

Diffstat:
Mfcall.go | 11+++--------
1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/fcall.go b/fcall.go @@ -829,10 +829,7 @@ type RStat struct { func newRStat(buf []byte) *RStat { panic("not implemented") } func (msg *RStat) Size() uint32 { - Stat, ok := msg.info.Sys().(*Stat) - if !ok { - panic("not Stat") - } + Stat := msg.info.Sys().(*Stat) return uint32(4 + 1 + 2 + 2 + 2 + Stat.size()) } func (msg *RStat) Type() MsgType { return Rstat } @@ -842,10 +839,8 @@ func (msg *RStat) marshal() []byte { pbit32(buf[0:4], msg.Size()) buf[4] = uint8(Rstat) pbit16(buf[5:7], msg.Tag()) - Stat, ok := msg.info.Sys().(*Stat) - if !ok { - panic("not Stat") - } + Stat := msg.info.Sys().(*Stat) + fiBuf := Stat.marshal() pbit16(buf[7:9], uint16(len(fiBuf))) for i := 0; i < len(fiBuf); i++ {