From 8949477ae43883f229717f65763e5c502fd914c7 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Tue, 30 May 2006 08:23:18 +0000 Subject: Adjust the interface to ConstantArray::get. The previous implementation always added a null byte to the end of the string. It turns out that this is not always wanted. By adding a length parameter we preserve this behavior when length==0 (default value) but also allow other lengths (not null terminated) to be created. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28552 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Constants.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h index d555d3e..f0f8146 100644 --- a/include/llvm/Constants.h +++ b/include/llvm/Constants.h @@ -345,7 +345,7 @@ protected: public: /// get() - Static factory methods - Return objects of the specified value static Constant *get(const ArrayType *T, const std::vector &); - static Constant *get(const std::string &Initializer); + static Constant *get(const std::string &Initializer, unsigned len = 0); /// getType - Specialize the getType() method to always return an ArrayType, /// which reduces the amount of casting needed in parts of the compiler. -- cgit v1.1