Fix build error on 64bit debug build.
authorgyuyoung.kim@samsung.com <gyuyoung.kim@samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Dec 2013 00:40:06 +0000 (00:40 +0000)
committergyuyoung.kim@samsung.com <gyuyoung.kim@samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Dec 2013 00:40:06 +0000 (00:40 +0000)
https://bugs.webkit.org/show_bug.cgi?id=126248

r161076 used ‘%lli’(for long long int) for int64_t(aka long int).
However, in a 64bit compile, int64_t is 'long int', not a 'long long int'.
To support 32bit and 64bit, we use static_cast<long long>.

* Modules/indexeddb/IDBTransactionBackend.cpp:
(WebCore::IDBTransactionBackend::commit):

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

Source/WebCore/ChangeLog
Source/WebCore/Modules/indexeddb/IDBTransactionBackend.cpp

index 206d6a3..fa45ce2 100644 (file)
@@ -1,3 +1,15 @@
+2013-12-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        Fix build error on 64bit debug build.
+        https://bugs.webkit.org/show_bug.cgi?id=126248
+
+        r161076 used ‘%lli’(for long long int) for int64_t(aka long int).
+        However, in a 64bit compile, int64_t is 'long int', not a 'long long int'.
+        To support 32bit and 64bit, we use static_cast<long long>.
+
+        * Modules/indexeddb/IDBTransactionBackend.cpp:
+        (WebCore::IDBTransactionBackend::commit):
+
 2013-12-29  Antti Koivisto  <antti@apple.com>
 
         Remove some accidental commented out code.
index 1fe1435..4cc2da7 100644 (file)
@@ -201,7 +201,7 @@ void IDBTransactionBackend::start()
 
 void IDBTransactionBackend::commit()
 {
-    LOG(StorageAPI, "IDBTransactionBackend::commit (Transaction %lli)", m_id);
+    LOG(StorageAPI, "IDBTransactionBackend::commit (Transaction %lli)", static_cast<long long>(m_id));
 
     // In multiprocess ports, front-end may have requested a commit but an abort has already
     // been initiated asynchronously by the back-end.
@@ -214,7 +214,7 @@ void IDBTransactionBackend::commit()
     // Front-end has requested a commit, but there may be tasks like createIndex which
     // are considered synchronous by the front-end but are processed asynchronously.
     if (hasPendingTasks()) {
-        LOG(StorageAPI, "IDBTransactionBackend::commit - Not committing now, transaction still has pending tasks (Transaction %lli)", m_id);
+        LOG(StorageAPI, "IDBTransactionBackend::commit - Not committing now, transaction still has pending tasks (Transaction %lli)", static_cast<long long>(m_id));
         return;
     }