aboutsummaryrefslogtreecommitdiff
path: root/agent
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-05-04 19:27:25 +0200
committerGitHub <noreply@github.com>2021-05-04 19:27:25 +0200
commitde0189a7edd68086e7878a8fcd60508d557d01e9 (patch)
tree3370247d60627108e3ba1604f35d3ba41f7752c0 /agent
parentd1ab8409c835bbe6a64610e8f4f2243786bb7dc2 (diff)
downloadjazzer-api-de0189a7edd68086e7878a8fcd60508d557d01e9.tar.gz
Commit coverage IDs to disk before releasing the lock (#92)
Diffstat (limited to 'agent')
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/agent/CoverageIdStrategy.kt1
1 files changed, 1 insertions, 0 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/CoverageIdStrategy.kt b/agent/src/main/java/com/code_intelligence/jazzer/agent/CoverageIdStrategy.kt
index ee562104..34afec0a 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/agent/CoverageIdStrategy.kt
+++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/CoverageIdStrategy.kt
@@ -181,6 +181,7 @@ internal class SynchronizedCoverageIdStrategy(private val idSyncFile: Path) : Co
// We are the first to instrument this class and should record the number of IDs in the sync file.
check(cachedFirstId != null)
localIdFileLock.channel().append("$cachedClassName:$cachedFirstId:$idCount\n")
+ localIdFileLock.channel().force(true)
}
idFileLock = null
cachedFirstId = null