From 1c039ab96aca27d395dde3899b6aeaf887eca89e Mon Sep 17 00:00:00 2001 From: Kevin Ku Date: Thu, 7 May 2015 23:00:14 -0400 Subject: [PATCH] Fixed string argument missing null-terminator. --- ctx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ctx.cpp b/ctx.cpp index c15a866e..ddd0127c 100644 --- a/ctx.cpp +++ b/ctx.cpp @@ -1601,7 +1601,7 @@ FunctionEmitContext::I1VecToBoolVec(llvm::Value *b) { static llvm::Value * lGetStringAsValue(llvm::BasicBlock *bblock, const char *s) { - llvm::Constant *sConstant = llvm::ConstantDataArray::getString(*g->ctx, s, false); + llvm::Constant *sConstant = llvm::ConstantDataArray::getString(*g->ctx, s, true); std::string var_name = "_"; var_name = var_name + s; llvm::Value *sPtr = new llvm::GlobalVariable(*m->module, sConstant->getType(),