[llvm-commits] [llvm] r173212 - /llvm/trunk/include/llvm/Support/ErrorOr.h

Michael J. Spencer bigcheesegs at gmail.com
Tue Jan 22 16:22:30 PST 2013


Author: mspencer
Date: Tue Jan 22 18:22:30 2013
New Revision: 173212

URL: http://llvm.org/viewvc/llvm-project?rev=173212&view=rev
Log:
[Support][ErrorOr] Don't use nullptr :(

Modified:
    llvm/trunk/include/llvm/Support/ErrorOr.h

Modified: llvm/trunk/include/llvm/Support/ErrorOr.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/ErrorOr.h?rev=173212&r1=173211&r2=173212&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/ErrorOr.h (original)
+++ llvm/trunk/include/llvm/Support/ErrorOr.h Tue Jan 22 18:22:30 2013
@@ -336,9 +336,9 @@
 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 @@
   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 @@
   }
 
 #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) {





More information about the llvm-commits mailing list