Fixed string argument missing null-terminator.

This commit is contained in:
Kevin Ku
2015-05-07 23:00:14 -04:00
parent c76f03a263
commit 1c039ab96a

View File

@@ -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(),