[Libclc-dev] [PATCH] Fix breakage after r211259
Jeroen Ketema
j.ketema at imperial.ac.uk
Sat Jun 21 02:49:42 PDT 2014
Committed.
Thanks for the review.
Jeroen
On 21 Jun 2014, at 00:44, Tom Stellard <tom at stellard.net> wrote:
> On Sat, Jun 21, 2014 at 12:11:50AM +0100, Jeroen Ketema wrote:
>> While we are here introduce the proper headers for the error code.
>>
>> This patch obviously violates the coding standard regarding the header inclusion order. I’m open to suggestions avoiding the violation.
>
> LGTM.
>
>> ---
>> utils/prepare-builtins.cpp | 20 +++++++++++---------
>> 1 file changed, 11 insertions(+), 9 deletions(-)
>>
>> diff --git a/utils/prepare-builtins.cpp b/utils/prepare-builtins.cpp
>> index c7f013f..20890ed 100644
>> --- a/utils/prepare-builtins.cpp
>> +++ b/utils/prepare-builtins.cpp
>> @@ -1,4 +1,3 @@
>> -#include "llvm/ADT/OwningPtr.h"
>> #include "llvm/Bitcode/ReaderWriter.h"
>> #include "llvm/IR/Function.h"
>> #include "llvm/IR/GlobalVariable.h"
>> @@ -13,17 +12,24 @@
>> #include "llvm/Support/ToolOutputFile.h"
>> #include "llvm/Config/config.h"
>>
>> -using namespace llvm;
>> -
>> #define LLVM_350_AND_NEWER \
>> (LLVM_VERSION_MAJOR > 3 || (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR >= 5))
>>
>> #if LLVM_350_AND_NEWER
>> +#include <system_error>
>> +
>> #define ERROR_CODE std::error_code
>> +#define UNIQUE_PTR std::unique_ptr
>> #else
>> +#include "llvm/ADT/OwningPtr.h"
>> +#include "llvm/Support/system_error.h"
>> +
>> #define ERROR_CODE error_code
>> +#define UNIQUE_PTR OwningPtr
>> #endif
>>
>> +using namespace llvm;
>> +
>> static cl::opt<std::string>
>> InputFilename(cl::Positional, cl::desc("<input bitcode>"), cl::init("-"));
>>
>> @@ -41,11 +47,7 @@ int main(int argc, char **argv) {
>> std::auto_ptr<Module> M;
>>
>> {
>> -#if LLVM_VERSION_MAJOR > 3 || (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR > 4)
>> - std::unique_ptr<MemoryBuffer> BufferPtr;
>> -#else
>> - OwningPtr<MemoryBuffer> BufferPtr;
>> -#endif
>> + UNIQUE_PTR<MemoryBuffer> BufferPtr;
>> if (ERROR_CODE ec = MemoryBuffer::getFileOrSTDIN(InputFilename, BufferPtr))
>> ErrorMessage = ec.message();
>> else {
>> @@ -87,7 +89,7 @@ int main(int argc, char **argv) {
>> }
>>
>> std::string ErrorInfo;
>> - OwningPtr<tool_output_file> Out
>> + UNIQUE_PTR<tool_output_file> Out
>> (new tool_output_file(OutputFilename.c_str(), ErrorInfo,
>> #if (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR == 4)
>> sys::fs::F_Binary));
>> --
>> 1.8.5.2 (Apple Git-48)
>>
>>
>> _______________________________________________
>> Libclc-dev mailing list
>> Libclc-dev at pcc.me.uk
>> http://www.pcc.me.uk/cgi-bin/mailman/listinfo/libclc-dev
More information about the Libclc-dev
mailing list