Fix the condition for LLNDK ABI diff
IsLlndk() returns whether the library is an LLNDK stub. The ABI check should identify LLNDK implementation by isImplementationForLLNDKPublic(). Test: development/vndk/tools/header-checker/utils/create_reference_dumps.py \ && make Bug: 227282691 Change-Id: I570871e24d9029992a722b3052f8bb6e7f3c0f52
This commit is contained in:
@@ -924,9 +924,9 @@ func unzipRefDump(ctx android.ModuleContext, zippedRefDump android.Path, baseNam
|
||||
}
|
||||
|
||||
// sourceAbiDiff registers a build statement to compare linked sAbi dump files (.lsdump).
|
||||
func sourceAbiDiff(ctx android.ModuleContext, inputDump android.Path, referenceDump android.Path,
|
||||
baseName, exportedHeaderFlags string, diffFlags []string, prevVersion int,
|
||||
checkAllApis, isLlndk, isNdk, isVndkExt, previousVersionDiff bool) android.OptionalPath {
|
||||
func sourceAbiDiff(ctx android.ModuleContext, inputDump, referenceDump android.Path,
|
||||
baseName string, diffFlags []string, prevVersion int,
|
||||
checkAllApis, isLlndkOrNdk, isVndkExt, previousVersionDiff bool) android.OptionalPath {
|
||||
|
||||
var outputFile android.ModuleOutPath
|
||||
if previousVersionDiff {
|
||||
@@ -955,7 +955,7 @@ func sourceAbiDiff(ctx android.ModuleContext, inputDump android.Path, referenceD
|
||||
extraFlags = append(extraFlags, "-target-version", "current")
|
||||
}
|
||||
|
||||
if isLlndk || isNdk {
|
||||
if isLlndkOrNdk {
|
||||
extraFlags = append(extraFlags, "-consider-opaque-types-different")
|
||||
}
|
||||
if isVndkExt || previousVersionDiff {
|
||||
|
Reference in New Issue
Block a user