Skip to content

Commit 0a6417e

Browse files
committed
move mutext wait up slightly
1 parent b038d97 commit 0a6417e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

lib/dictBuilder/cover.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,10 +1388,12 @@ pub unsafe extern "C" fn ZDICT_optimizeTrainFromBuffer_cover(
13881388
if displayLevel >= 2 {
13891389
println!("\r{:79 }\r", "");
13901390
}
1391+
1392+
COVER_best_wait(&mut best);
1393+
13911394
let dictSize = best.dictSize;
13921395
if ERR_isError(best.compressedSize) {
13931396
let compressedSize = best.compressedSize;
1394-
COVER_best_wait(&mut best);
13951397
POOL_free(pool);
13961398
return compressedSize;
13971399
}
@@ -1401,7 +1403,6 @@ pub unsafe extern "C" fn ZDICT_optimizeTrainFromBuffer_cover(
14011403
dictBuffer.cast::<u8>(),
14021404
dictSize,
14031405
);
1404-
COVER_best_wait(&mut best);
14051406
POOL_free(pool);
14061407
dictSize
14071408
}

lib/dictBuilder/fastcover.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -863,16 +863,17 @@ pub unsafe extern "C" fn ZDICT_optimizeTrainFromBuffer_fastCover(
863863
if displayLevel >= 2 {
864864
println!("\r{:79 }\r", "");
865865
}
866+
867+
COVER_best_wait(&mut best);
868+
866869
let dictSize = best.dictSize;
867870
if ERR_isError(best.compressedSize) {
868871
let compressedSize = best.compressedSize;
869-
COVER_best_wait(&mut best);
870872
POOL_free(pool);
871873
return compressedSize;
872874
}
873875
FASTCOVER_convertToFastCoverParams(best.parameters, parameters, f, accel);
874876
memcpy(dictBuffer, best.dict.as_ptr().cast(), dictSize);
875-
COVER_best_wait(&mut best);
876877
POOL_free(pool);
877878
dictSize
878879
}

0 commit comments

Comments
 (0)