diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2014-06-13 01:30:14 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2014-06-13 01:30:14 +0000 |
| commit | 0ab103422d3de43fa47e8256c501ebb2674b5915 (patch) | |
| tree | 4320351dcda56a85a112371fecc01d98d40a0a37 | |
| parent | bff5d0d16a2a5d2296de32e4bb9dad5370d24605 (diff) | |
| download | bcm5719-llvm-0ab103422d3de43fa47e8256c501ebb2674b5915.tar.gz bcm5719-llvm-0ab103422d3de43fa47e8256c501ebb2674b5915.zip | |
prepare-builtins: Use std:: prefix for error_code
This fixes the build with with newer LLVM.
llvm-svn: 210867
| -rw-r--r-- | libclc/utils/prepare-builtins.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/libclc/utils/prepare-builtins.cpp b/libclc/utils/prepare-builtins.cpp index 3130d730e30..c7f013f901e 100644 --- a/libclc/utils/prepare-builtins.cpp +++ b/libclc/utils/prepare-builtins.cpp @@ -15,6 +15,15 @@ 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 +#define ERROR_CODE std::error_code +#else +#define ERROR_CODE error_code +#endif + static cl::opt<std::string> InputFilename(cl::Positional, cl::desc("<input bitcode>"), cl::init("-")); @@ -37,12 +46,12 @@ int main(int argc, char **argv) { #else OwningPtr<MemoryBuffer> BufferPtr; #endif - if (error_code ec = MemoryBuffer::getFileOrSTDIN(InputFilename, BufferPtr)) + if (ERROR_CODE ec = MemoryBuffer::getFileOrSTDIN(InputFilename, BufferPtr)) ErrorMessage = ec.message(); else { #if LLVM_VERSION_MAJOR > 3 || (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR > 4) ErrorOr<Module *> ModuleOrErr = parseBitcodeFile(BufferPtr.get(), Context); - if (error_code ec = ModuleOrErr.getError()) + if (ERROR_CODE ec = ModuleOrErr.getError()) ErrorMessage = ec.message(); M.reset(ModuleOrErr.get()); #else |

