Merge "Making --warnings-as-errors cause warnings to fail the build"
am: 554f181944

Change-Id: I7b08ac4871945c98ec063cdb41ee5b350a4c93ed
diff --git a/src/main/java/com/android/tools/metalava/Reporter.kt b/src/main/java/com/android/tools/metalava/Reporter.kt
index 40bb4f2..6ac3b85 100644
--- a/src/main/java/com/android/tools/metalava/Reporter.kt
+++ b/src/main/java/com/android/tools/metalava/Reporter.kt
@@ -258,7 +258,7 @@
         return if (lineNumber > 0) "$path:$lineNumber" else path
     }
 
-    /** Returns the 0-based line number */
+    /** Returns the 0-based line number of character position <offset> in <text> */
     private fun getLineNumber(text: String, offset: Int): Int {
         var line = 0
         var curr = 0
@@ -299,7 +299,7 @@
                 severity
             }
 
-        if (severity == ERROR) {
+        if (effectiveSeverity == ERROR) {
             hasErrors = true
             errorCount++
         } else if (severity == WARNING) {
@@ -386,4 +386,4 @@
     }
 
     fun hasErrors(): Boolean = hasErrors
-}
\ No newline at end of file
+}