aboutsummaryrefslogtreecommitdiff
path: root/stringprintf.cc
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-07-29 17:14:53 -0700
committerColin Cross <ccross@android.com>2015-07-29 17:28:04 -0700
commit3f18690f5a02722d4fd57fea5b44d627f8bb21d5 (patch)
tree53e2cc74060ef06ace9f4256262700ad472615fe /stringprintf.cc
parent3f86300472a694b6afef6f93cc9a3787b3827ac2 (diff)
downloadkati-3f18690f5a02722d4fd57fea5b44d627f8bb21d5.tar.gz
Fix warnings reported by clang
stringprintf.cc:38:1: warning: control may reach end of non-void function [-Wreturn-type] Replace assert(false), which will only abort if NDEBUG is not set, with abort() to uncondtionally abort. value.cc:47:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] While this _should_ never be null, DebugString() is useful to debug cases where a Value pointer is accidentally null. Keep the existing behavior by casting the non-null 'this' pointer to a const Value*. Change-Id: Ie905300917caf4ddeeaecff9e213c341aaf019b9
Diffstat (limited to 'stringprintf.cc')
-rw-r--r--stringprintf.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/stringprintf.cc b/stringprintf.cc
index 4ca40d2..b0d4b4a 100644
--- a/stringprintf.cc
+++ b/stringprintf.cc
@@ -35,4 +35,5 @@ string StringPrintf(const char* format, ...) {
str.resize(ret + 1);
}
assert(false);
+ __builtin_unreachable();
}