Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e29d230b authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Allow libcore to have NewApi warnings"

parents 3651a5dc b816652e
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -331,12 +331,18 @@ func (l *linter) lint(ctx android.ModuleContext) {

	if l.minSdkVersion != l.compileSdkVersion {
		l.extraMainlineLintErrors = append(l.extraMainlineLintErrors, updatabilityChecks...)
		// Skip lint warning checks for NewApi warnings for libcore where they come from source
		// files that reference the API they are adding (b/208656169).
		if ctx.ModuleDir() != "libcore" {
			_, filtered := android.FilterList(l.properties.Lint.Warning_checks, updatabilityChecks)

			if len(filtered) != 0 {
				ctx.PropertyErrorf("lint.warning_checks",
					"Can't treat %v checks as warnings if min_sdk_version is different from sdk_version.", filtered)
			}
		_, filtered = android.FilterList(l.properties.Lint.Disabled_checks, updatabilityChecks)
		}

		_, filtered := android.FilterList(l.properties.Lint.Disabled_checks, updatabilityChecks)
		if len(filtered) != 0 {
			ctx.PropertyErrorf("lint.disabled_checks",
				"Can't disable %v checks if min_sdk_version is different from sdk_version.", filtered)