Merge "Copy Rust fuzzer dependencies to /data."

This commit is contained in:
Ivan Lozano
2023-02-08 13:46:17 +00:00
committed by Gerrit Code Review
6 changed files with 161 additions and 151 deletions

View File

@@ -1066,6 +1066,31 @@ func (c *Module) CcLibraryInterface() bool {
return false
}
func (c *Module) IsFuzzModule() bool {
if _, ok := c.compiler.(*fuzzBinary); ok {
return true
}
return false
}
func (c *Module) FuzzModuleStruct() fuzz.FuzzModule {
return c.FuzzModule
}
func (c *Module) FuzzPackagedModule() fuzz.FuzzPackagedModule {
if fuzzer, ok := c.compiler.(*fuzzBinary); ok {
return fuzzer.fuzzPackagedModule
}
panic(fmt.Errorf("FuzzPackagedModule called on non-fuzz module: %q", c.BaseModuleName()))
}
func (c *Module) FuzzSharedLibraries() android.Paths {
if fuzzer, ok := c.compiler.(*fuzzBinary); ok {
return fuzzer.sharedLibraries
}
panic(fmt.Errorf("FuzzSharedLibraries called on non-fuzz module: %q", c.BaseModuleName()))
}
func (c *Module) NonCcVariants() bool {
return false
}