aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/llvm/Value.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/llvm/Value.h b/include/llvm/Value.h
index bee70b2..72669cf 100644
--- a/include/llvm/Value.h
+++ b/include/llvm/Value.h
@@ -114,9 +114,15 @@ public:
/// getNameStart - Return a pointer to a null terminated string for this name.
/// Note that names can have null characters within the string as well as at
/// their end. This always returns a non-null pointer.
- const char *getNameStart() const { return getName().begin(); }
+ const char *getNameStart() const {
+ if (!Name) return "";
+ return getName().begin();
+ }
/// getNameEnd - Return a pointer to the end of the name.
- const char *getNameEnd() const { return getName().end(); }
+ const char *getNameEnd() const {
+ if (!Name) return "";
+ return getName().end();
+ }
/// getNameLen - Return the length of the string, correctly handling nul
/// characters embedded into them.