Since we are only checking the links between objects we don't need to hold onto commit messages after their headers have been parsed by the walker. Dropping them saves a bit of memory, which is always good when accepting huge pack files. Change-Id: I378920409b6acf04a35cdf24f81567b1ce030e36 Signed-off-by: Shawn O. Pearce <spearce@spearce.org>tags/v0.9.1
@@ -810,6 +810,8 @@ public class ReceivePack { | |||
ip = null; | |||
final ObjectWalk ow = new ObjectWalk(db); | |||
ow.setRetainBody(false); | |||
for (final ReceiveCommand cmd : commands) { | |||
if (cmd.getResult() != Result.NOT_ATTEMPTED) | |||
continue; |