Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgBranches.java @ 433:be697c3e951e
Revlog.RevisionMap helper class got promoted as TLC, renamed to HgRevisionMap
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Fri, 30 Mar 2012 16:43:09 +0200 | 
| parents | 1fc0da631200 | 
| children | 909306e412e2 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 432:1fc0da631200 | 433:be697c3e951e | 
|---|---|
| 215 } | 215 } | 
| 216 branches.put(bn, bi); | 216 branches.put(bn, bi); | 
| 217 } | 217 } | 
| 218 } | 218 } | 
| 219 final HgChangelog clog = repo.getChangelog(); | 219 final HgChangelog clog = repo.getChangelog(); | 
| 220 final HgChangelog.RevisionMap rmap = clog.new RevisionMap().init(); | 220 final HgRevisionMap<HgChangelog> rmap = new HgRevisionMap<HgChangelog>(clog).init(); | 
| 221 for (BranchInfo bi : branches.values()) { | 221 for (BranchInfo bi : branches.values()) { | 
| 222 bi.validate(clog, rmap); | 222 bi.validate(clog, rmap); | 
| 223 } | 223 } | 
| 224 ps.done(); | 224 ps.done(); | 
| 225 } | 225 } | 
| 294 // proper BI in #collect() | 294 // proper BI in #collect() | 
| 295 BranchInfo(String branchName, Nodeid[] branchHeads) { | 295 BranchInfo(String branchName, Nodeid[] branchHeads) { | 
| 296 this(branchName, Nodeid.NULL, branchHeads); | 296 this(branchName, Nodeid.NULL, branchHeads); | 
| 297 } | 297 } | 
| 298 | 298 | 
| 299 void validate(HgChangelog clog, HgChangelog.RevisionMap rmap) throws HgInvalidControlFileException { | 299 void validate(HgChangelog clog, HgRevisionMap<HgChangelog> rmap) throws HgInvalidControlFileException { | 
| 300 int[] localCset = new int[heads.size()]; | 300 int[] localCset = new int[heads.size()]; | 
| 301 int i = 0; | 301 int i = 0; | 
| 302 for (Nodeid h : heads) { | 302 for (Nodeid h : heads) { | 
| 303 localCset[i++] = rmap.revisionIndex(h); | 303 localCset[i++] = rmap.revisionIndex(h); | 
| 304 } | 304 } | 
