Browse Source

Simplify conditionals used to determine whether dispatch objects need explicit releasing.

Graham Dennis 12 years ago
parent
commit
925fc13371
1 changed files with 3 additions and 17 deletions
  1. 3 17
      src/FMDatabase.h

+ 3 - 17
src/FMDatabase.h

@@ -24,24 +24,10 @@
 
     #define FMDBRelease(__v)
 
-	#if TARGET_OS_IPHONE
-		// Compiling for iOS
-		#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000
-			// iOS 6.0 or later
-			#define FMDBDispatchQueueRelease(__v)
-		#else
-			// iOS 5.X or earlier
-			#define FMDBDispatchQueueRelease(__v) (dispatch_release(__v));
-		#endif
+	#if OS_OBJECT_USE_OBJC
+		#define FMDBDispatchQueueRelease(__v)
 	#else
-		// Compiling for Mac OS X
-		#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080     
-			// Mac OS X 10.8 or later
-			#define FMDBDispatchQueueRelease(__v)
-		#else
-			// Mac OS X 10.7 or earlier
-			#define FMDBDispatchQueueRelease(__v) (dispatch_release(__v));
-		#endif
+		#define FMDBDispatchQueueRelease(__v) (dispatch_release(__v));
 	#endif
 #endif