summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
author Muhammad Haseeb Ahmad <mhahmad@google.com> 2022-10-20 19:16:20 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-10-20 19:16:20 +0000
commitc0edf32732e8b4bfa3616780e77ecee8068644a0 (patch)
tree72b160f068aa774459e8547f31114daba82ff69f /java
parent95ac23eeeb6c50f5e0711f270834a0ba13b2adc5 (diff)
parent431ddf9b7647a88bf36b004d94bfaff940c1f92b (diff)
Merge "Output shared dependendencies of JNI libs for Java fuzzers"
Diffstat (limited to 'java')
-rw-r--r--java/fuzz.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/fuzz.go b/java/fuzz.go
index 848d364f1..1d6b91346 100644
--- a/java/fuzz.go
+++ b/java/fuzz.go
@@ -104,7 +104,9 @@ func (j *JavaFuzzLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext)
j.fuzzPackagedModule.Config = configPath
}
- ctx.VisitDirectDepsWithTag(cc.JniFuzzLibTag, func(dep android.Module) {
+ _, sharedDeps := cc.CollectAllSharedDependencies(ctx)
+
+ for _, dep := range sharedDeps {
sharedLibInfo := ctx.OtherModuleProvider(dep, cc.SharedLibraryInfoProvider).(cc.SharedLibraryInfo)
if sharedLibInfo.SharedLibrary != nil {
// The .class jars are output in slightly different locations
@@ -127,7 +129,7 @@ func (j *JavaFuzzLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext)
} else {
ctx.PropertyErrorf("jni_libs", "%q of type %q is not supported", dep.Name(), ctx.OtherModuleType(dep))
}
- })
+ }
j.Library.GenerateAndroidBuildActions(ctx)
}