mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-16 19:14:41 -07:00
Small improvement with fss processing
Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
@@ -4728,8 +4728,6 @@ func (mb *msgBlock) readPerSubjectInfo() error {
|
||||
return mb.generatePerSubjectInfo()
|
||||
}
|
||||
|
||||
fss := make(map[string]*SimpleState)
|
||||
|
||||
bi := hdrLen
|
||||
readU64 := func() uint64 {
|
||||
if bi < 0 {
|
||||
@@ -4744,8 +4742,11 @@ func (mb *msgBlock) readPerSubjectInfo() error {
|
||||
return num
|
||||
}
|
||||
|
||||
numEntries := readU64()
|
||||
fss := make(map[string]*SimpleState, numEntries)
|
||||
|
||||
mb.mu.Lock()
|
||||
for i, numEntries := uint64(0), readU64(); i < numEntries; i++ {
|
||||
for i := uint64(0); i < numEntries; i++ {
|
||||
lsubj := readU64()
|
||||
// Make a copy or use a configured subject (to avoid mem allocation)
|
||||
subj := mb.subjString(buf[bi : bi+int(lsubj)])
|
||||
|
||||
Reference in New Issue
Block a user