diff options
Diffstat (limited to 'lib/CodeGen/StringHandler.cc')
| -rw-r--r-- | lib/CodeGen/StringHandler.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/CodeGen/StringHandler.cc b/lib/CodeGen/StringHandler.cc index 783f8e5..546506d 100644 --- a/lib/CodeGen/StringHandler.cc +++ b/lib/CodeGen/StringHandler.cc @@ -128,6 +128,7 @@ Value *StringHandler::emitLeft(Value *Str, Value *Len) { // Shared loop for LCASE/UCASE: malloc a copy of Str with every byte run // through CaseFn (tolower/toupper). Value *StringHandler::emitCaseConvert(Value *Str, FunctionCallee CaseFn) { + if (!Str) return nullptr; Value *Len = emitLength(Str); Value *One = ConstantInt::get(Context, APInt(64, 1)); Value *AllocSize = Builder.CreateAdd(Len, One); |
