From 006ce6327ecc460becaf9f7711c861f817b2fab7 Mon Sep 17 00:00:00 2001 From: Amaury Sechet Date: Sun, 13 Mar 2016 00:54:40 +0000 Subject: [PATCH] Use templated version of unwrap instead of cats in the Core.cpp. NFC llvm-svn: 263349 --- llvm/include/llvm-c/Core.h | 2 +- llvm/include/llvm/IR/Constants.h | 1 - llvm/lib/IR/Core.cpp | 13 +++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/llvm/include/llvm-c/Core.h b/llvm/include/llvm-c/Core.h index a22e910..a09c922 100644 --- a/llvm/include/llvm-c/Core.h +++ b/llvm/include/llvm-c/Core.h @@ -1569,7 +1569,7 @@ LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, * * @see ConstantDataSequential::getElementAsConstant() */ -LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef c, unsigned idx); +LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx); /** * Create a ConstantVector from values. diff --git a/llvm/include/llvm/IR/Constants.h b/llvm/include/llvm/IR/Constants.h index f91bc99..03b800e 100644 --- a/llvm/include/llvm/IR/Constants.h +++ b/llvm/include/llvm/IR/Constants.h @@ -613,7 +613,6 @@ public: /// The size of the elements is known to be a multiple of one byte. uint64_t getElementByteSize() const; - /// This method returns true if this is an array of i8. bool isString() const; diff --git a/llvm/lib/IR/Core.cpp b/llvm/lib/IR/Core.cpp index 93f2ec4..55d719c 100644 --- a/llvm/lib/IR/Core.cpp +++ b/llvm/lib/IR/Core.cpp @@ -910,22 +910,23 @@ LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const char *Str, return wrap(ConstantDataArray::getString(*unwrap(C), StringRef(Str, Length), DontNullTerminate == 0)); } + LLVMValueRef LLVMConstString(const char *Str, unsigned Length, LLVMBool DontNullTerminate) { return LLVMConstStringInContext(LLVMGetGlobalContext(), Str, Length, DontNullTerminate); } -LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef c, unsigned idx) { - return wrap(static_cast(unwrap(c))->getElementAsConstant(idx)); +LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, unsigned idx) { + return wrap(unwrap(C)->getElementAsConstant(idx)); } -LLVMBool LLVMIsConstantString(LLVMValueRef c) { - return static_cast(unwrap(c))->isString(); +LLVMBool LLVMIsConstantString(LLVMValueRef C) { + return unwrap(C)->isString(); } -const char *LLVMGetAsString(LLVMValueRef c, size_t* Length) { - StringRef str = static_cast(unwrap(c))->getAsString(); +const char *LLVMGetAsString(LLVMValueRef C, size_t* Length) { + StringRef str = unwrap(C)->getAsString(); *Length = str.size(); return str.data(); } -- 2.7.4