| 36 | // Generate a warning message. |
| 37 | |
| 38 | void ErrorHandler::warning(const std::string& message, const TokenLoc& loc) |
| 39 | { |
| 40 | if (mWarningsMode == 1 || |
| 41 | // temporarily change from mode 2 to mode 1 if error downgrading is enabled to |
| 42 | // avoid infinite recursion |
| 43 | (mWarningsMode == 2 && mDowngradeErrors)) |
| 44 | { |
| 45 | ++mWarnings; |
| 46 | report(message, loc, WarningMessage); |
| 47 | } |
| 48 | else if (mWarningsMode == 2) |
| 49 | error(message, loc); |
| 50 | } |
| 51 | |
| 52 | // Generate an error message. |
| 53 |
no test coverage detected