瀏覽代碼

Merge pull request #1035 from coreos/no_copy

raft: do not need to copy committed entries
Xiang Li 12 年之前
父節點
當前提交
68aa114301
共有 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
 }