public void add(RevCommit c) {Block b = head;if (b == null || !b.canUnpop()) {b = free.newBlock();b.resetToEnd();b.next = head;head = b;}b.unpop(c);}

public void add ( RevCommit c ) { Block b = head ; if ( b == null || ! b . canUnpop ( ) ) { b = free . newBlock ( ) ; b . resetToEnd ( ) ; b . next = head ; head = b ; } b . unpop ( c ) ; }
public override void Add(RevCommit c){BlockRevQueue.Block b = head;if (b == null || !b.CanUnpop()){b = free.NewBlock();b.ResetToEnd();b.next = head;head = b;}b.Unpop(c);}
