}
private void beginPhase(PackingPhase phase, ProgressMonitor monitor,
- int cnt) {
+ long cnt) {
state.phase = phase;
String task;
switch (phase) {
throw new IllegalArgumentException(
MessageFormat.format(JGitText.get().illegalPackingPhase, phase));
}
- monitor.beginTask(task, cnt);
+ monitor.beginTask(task, (int) cnt);
}
private void endPhase(ProgressMonitor monitor) {
long objCnt = getObjectCount();
stats.totalObjects = objCnt;
- beginPhase(PackingPhase.WRITING, writeMonitor, (int) objCnt);
+ beginPhase(PackingPhase.WRITING, writeMonitor, objCnt);
long writeStart = System.currentTimeMillis();
out.writeFileHeader(PACK_VERSION_GENERATED, objCnt);
}
private void searchForReuse(ProgressMonitor monitor) throws IOException {
- int cnt = 0;
+ long cnt = 0;
cnt += objectsLists[Constants.OBJ_COMMIT].size();
cnt += objectsLists[Constants.OBJ_TREE].size();
cnt += objectsLists[Constants.OBJ_BLOB].size();
if (cnt <= 4096) {
// For small object counts, do everything as one list.
- BlockList<ObjectToPack> tmp = new BlockList<ObjectToPack>(cnt);
+ BlockList<ObjectToPack> tmp = new BlockList<ObjectToPack>((int) cnt);
tmp.addAll(objectsLists[Constants.OBJ_TAG]);
tmp.addAll(objectsLists[Constants.OBJ_COMMIT]);
tmp.addAll(objectsLists[Constants.OBJ_TREE]);