Merge pull request #1033 from kku1993/fix-null-terminator
Fixed string argument missing null-terminator.
This commit is contained in:
2
ctx.cpp
2
ctx.cpp
@@ -1601,7 +1601,7 @@ FunctionEmitContext::I1VecToBoolVec(llvm::Value *b) {
|
|||||||
|
|
||||||
static llvm::Value *
|
static llvm::Value *
|
||||||
lGetStringAsValue(llvm::BasicBlock *bblock, const char *s) {
|
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 = "_";
|
std::string var_name = "_";
|
||||||
var_name = var_name + s;
|
var_name = var_name + s;
|
||||||
llvm::Value *sPtr = new llvm::GlobalVariable(*m->module, sConstant->getType(),
|
llvm::Value *sPtr = new llvm::GlobalVariable(*m->module, sConstant->getType(),
|
||||||
|
|||||||
Reference in New Issue
Block a user