diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-04-14 17:20:50 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-04-14 17:27:41 +0200 |
commit | 2b93d5799f2a676c12212a93cdf545077ac99142 (patch) | |
tree | 6c39a74ace3db860295e381848e9666f994f1816 /agent | |
parent | e0e4a9876496a432daab2fd9e7c5b3bc48ca8bbb (diff) | |
download | jazzer-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.kt | 4 | ||||
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/agent/RuntimeInstrumentor.kt | 3 |
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) } } |