Merge pull request #1033 from kku1993/fix-null-terminator

Fixed string argument missing null-terminator.
This commit is contained in:
Dmitry Babokin
2015-05-08 16:05:14 +03:00

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