소스 검색

raft: do not need to copy committed entries

Xiang Li 12 년 전
부모
커밋
eaffaacf5e
1개의 변경된 파일1개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 7
      raft/log.go

+ 1 - 7
raft/log.go

@@ -94,13 +94,7 @@ func (l *raftLog) resetUnstable() {
 // all the returned entries will be marked as applied.
 func (l *raftLog) nextEnts() (ents []pb.Entry) {
 	if l.committed > l.applied {
-		ents := l.slice(l.applied+1, l.committed+1)
-		if ents == nil {
-			return nil
-		}
-		cpy := make([]pb.Entry, len(ents))
-		copy(cpy, ents)
-		return cpy
+		return l.slice(l.applied+1, l.committed+1)
 	}
 	return nil
 }