2007-11-12 Justin Haygood <jhaygood@reaktix.com>
[WebKit-https.git] / WebCore / platform / sql / SQLiteDatabase.h
index c303e2249cd651fd6296a58ba154d65141f7f4d1..e227d3e72bc01e3f664f73ba12410e41254a10ea 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2006 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2007 Justin Haygood (jhaygood@reaktix.com)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
 #include <wtf/Noncopyable.h>
 #include <wtf/Vector.h>
 
-#ifndef NDEBUG
-#include <pthread.h>
-#endif
-
 #if COMPILER(MSVC)
 #pragma warning(disable: 4800)
 #endif
@@ -97,7 +94,7 @@ public:
     const char* lastErrorMsg();
     
     sqlite3* sqlite3Handle() const {
-        ASSERT(pthread_equal(m_openingThread, pthread_self()));
+        ASSERT(currentThread() == m_openingThread);
         return m_db;
     }
     
@@ -119,9 +116,7 @@ private:
     RefPtr<SQLiteAuthorizer> m_authorizer;
 
     Mutex m_lockingMutex;
-#ifndef NDEBUG
-    pthread_t m_openingThread;
-#endif
+    ThreadIdentifier m_openingThread;
     
 }; // class SQLiteDatabase