2011-04-27 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 28 Apr 2011 06:56:36 +0000 (06:56 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 28 Apr 2011 06:56:36 +0000 (06:56 +0000)
        Reviewed by Maciej Stachowiak.

        Fix OwnPtr issues in IndexedDB
        https://bugs.webkit.org/show_bug.cgi?id=59656

        This patch is an attempt to fix the clang build.  Clang can't seem to
        cope with OwnPtrs to classes declared in an anonymous namespace because
        OwnPtr's copy constructor isn't defined (but would need to be defined
        in this translation unit).

        * platform/leveldb/LevelDBDatabase.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85169 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/leveldb/LevelDBDatabase.cpp

index 66444a8..1810104 100644 (file)
@@ -1,3 +1,17 @@
+2011-04-27  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by Maciej Stachowiak.
+
+        Fix OwnPtr issues in IndexedDB
+        https://bugs.webkit.org/show_bug.cgi?id=59656
+
+        This patch is an attempt to fix the clang build.  Clang can't seem to
+        cope with OwnPtrs to classes declared in an anonymous namespace because
+        OwnPtr's copy constructor isn't defined (but would need to be defined
+        in this translation unit).
+
+        * platform/leveldb/LevelDBDatabase.cpp:
+
 2011-04-27  Ryuan Choi  <ryuan.choi@samsung.com>
 
         Reviewed by Antonio Gomes.
index 23ef431..0d39e8d 100644 (file)
@@ -63,7 +63,6 @@ static Vector<char> makeVector(const std::string& s)
     return res;
 }
 
-namespace {
 class ComparatorAdapter : public leveldb::Comparator {
 public:
     ComparatorAdapter(const LevelDBComparator* comparator)
@@ -85,7 +84,6 @@ public:
 private:
     const LevelDBComparator* m_comparator;
 };
-}
 
 LevelDBDatabase::LevelDBDatabase()
 {