summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2013-01-23 00:22:30 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2013-01-23 00:22:30 +0000
commit706eedb1b96367961f6897d6cce7a7d45d9488eb (patch)
tree7b215be1959e374e9003ef22961ec0c5dd65afbf
parent9a6779294fec14c6230931c745e2c3f078cead77 (diff)
downloadbcm5719-llvm-706eedb1b96367961f6897d6cce7a7d45d9488eb.tar.gz
bcm5719-llvm-706eedb1b96367961f6897d6cce7a7d45d9488eb.zip
[Support][ErrorOr] Don't use nullptr :(
llvm-svn: 173212
-rw-r--r--llvm/include/llvm/Support/ErrorOr.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/include/llvm/Support/ErrorOr.h b/llvm/include/llvm/Support/ErrorOr.h
index 13705c887ea..452d85ceecf 100644
--- a/llvm/include/llvm/Support/ErrorOr.h
+++ b/llvm/include/llvm/Support/ErrorOr.h
@@ -336,9 +336,9 @@ protected:
template <>
class ErrorOr<void> {
public:
- ErrorOr() : Error(nullptr, 0) {}
+ ErrorOr() : Error(0, 0) {}
- ErrorOr(llvm::error_code EC) : Error(nullptr, 0) {
+ ErrorOr(llvm::error_code EC) : Error(0, 0) {
if (EC == errc::success) {
Error.setInt(1);
return;
@@ -352,14 +352,14 @@ public:
template<class UserDataT>
ErrorOr(UserDataT UD, typename
enable_if_c<ErrorOrUserDataTraits<UserDataT>::value>::type* = 0)
- : Error(nullptr, 0) {
+ : Error(0, 0) {
ErrorHolderBase *E = new ErrorHolder<UserDataT>(llvm_move(UD));
E->Error = ErrorOrUserDataTraits<UserDataT>::error();
E->HasUserData = true;
Error.setPointer(E);
}
- ErrorOr(const ErrorOr &Other) : Error(nullptr, 0) {
+ ErrorOr(const ErrorOr &Other) : Error(0, 0) {
Error = Other.Error;
if (Other.Error.getPointer()->Error) {
Error.getPointer()->aquire();
@@ -377,11 +377,11 @@ public:
}
#if LLVM_HAS_RVALUE_REFERENCES
- ErrorOr(ErrorOr &&Other) : Error(nullptr) {
+ ErrorOr(ErrorOr &&Other) : Error(0) {
// Get other's error.
Error = Other.Error;
// Tell other not to do any destruction.
- Other.Error.setPointer(nullptr);
+ Other.Error.setPointer(0);
}
ErrorOr &operator =(ErrorOr &&Other) {
OpenPOWER on IntegriCloud