aboutsummaryrefslogtreecommitdiff
path: root/agent
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-04-14 17:20:50 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-04-14 17:27:41 +0200
commit2b93d5799f2a676c12212a93cdf545077ac99142 (patch)
tree6c39a74ace3db860295e381848e9666f994f1816 /agent
parente0e4a9876496a432daab2fd9e7c5b3bc48ca8bbb (diff)
downloadjazzer-api-2b93d5799f2a676c12212a93cdf545077ac99142.tar.gz
Restore Java 8 compatibility
Diffstat (limited to 'agent')
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt4
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt3
2 files changed, 4 insertions, 3 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt b/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt
index 47ebab3c..96fe32a0 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt
+++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt
@@ -20,7 +20,7 @@ import com.code_intelligence.jazzer.instrumentor.InstrumentationType
import com.code_intelligence.jazzer.instrumentor.loadHooks
import com.code_intelligence.jazzer.runtime.ManifestUtils
import java.lang.instrument.Instrumentation
-import java.nio.file.Path
+import java.nio.file.Paths
val KNOWN_ARGUMENTS = listOf(
"instrumentation_includes",
@@ -78,7 +78,7 @@ fun premain(agentArgs: String?, instrumentation: Instrumentation) {
}
}.toSet()
val idSyncFile = argumentMap["id_sync_file"]?.let {
- Path.of(it.single()).also { path ->
+ Paths.get(it.single()).also { path ->
println("INFO: Synchronizing coverage IDs in ${path.toAbsolutePath()}")
}
}
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt b/agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt
index dfd794d0..64714c06 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt
+++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt
@@ -25,6 +25,7 @@ import com.code_intelligence.jazzer.runtime.TraceIndirHooks
import java.lang.instrument.ClassFileTransformer
import java.nio.file.FileSystems
import java.nio.file.Path
+import java.nio.file.Paths
import java.security.ProtectionDomain
import kotlin.math.roundToInt
import kotlin.system.exitProcess
@@ -57,7 +58,7 @@ internal class ClassNameGlobber(includes: List<String>, excludes: List<String>)
.map(::packageGlobToMatcher)
fun includes(className: String): Boolean {
- val internalClassNameAsPath = Path.of(className.replace('.', '/'))
+ val internalClassNameAsPath = Paths.get(className.replace('.', '/'))
return includeMatchers.any { it.matches(internalClassNameAsPath) } &&
excludeMatchers.none { it.matches(internalClassNameAsPath) }
}