2008-05-07 Julien Chaffraix <jchaffraix@webkit.org>
authorjchaffraix@webkit.org <jchaffraix@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 May 2008 17:16:03 +0000 (17:16 +0000)
committerjchaffraix@webkit.org <jchaffraix@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 May 2008 17:16:03 +0000 (17:16 +0000)
        Reviewed by Adam Roben.

        wx & Gtk build fix.

        Add SIZE_MAX definition for the wx port.

        * os-win32/stdint.h:

2008-05-07  Julien Chaffraix  <jchaffraix@webkit.org>

        Reviewed by Adam Roben.

        wx & Gtk build fix.

        * platform/network/curl/FormDataStreamCurl.cpp: Added stdint.h include. We need to define
        __STDC_LIMIT_MACROS to have SIZE_MAX exported.
        * platform/network/curl/FormDataStreamCurl.h: Removed cstdint include (replaced by stdint.h)
        as it is not present on the build bots.
        * plugins/gtk/PluginDatabaseGtk.cpp: Added missing #endif.

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

JavaScriptCore/ChangeLog
JavaScriptCore/os-win32/stdint.h
WebCore/ChangeLog
WebCore/platform/network/curl/FormDataStreamCurl.cpp
WebCore/platform/network/curl/FormDataStreamCurl.h
WebCore/plugins/gtk/PluginDatabaseGtk.cpp

index 6456178..48636b2 100644 (file)
@@ -1,3 +1,13 @@
+2008-05-07  Julien Chaffraix  <jchaffraix@webkit.org>
+
+        Reviewed by Adam Roben.
+
+        wx & Gtk build fix.
+
+        Add SIZE_MAX definition for the wx port.
+
+        * os-win32/stdint.h:
+
 2008-05-07  Ariya Hidayat  <ariya.hidayat@trolltech.com>
 
         Reviewed by Simon.
index 48ae474..efab2ae 100644 (file)
@@ -29,6 +29,8 @@
 #error "This stdint.h file should only be compiled under Windows"
 #endif
 
+#include <limits.h>
+
 typedef unsigned char uint8_t;
 typedef signed char int8_t;
 typedef unsigned short uint16_t;
@@ -38,6 +40,16 @@ typedef int int32_t;
 typedef __int64 int64_t;
 typedef unsigned __int64 uint64_t;
 
+#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS)
+#ifndef SIZE_MAX
+#ifdef _WIN64
+#define SIZE_MAX  _UI64_MAX
+#else
+#define SIZE_MAX  _UI32_MAX
+#endif
+#endif
+#endif
+
 #ifndef CASSERT
 #define CASSERT(exp, name) typedef int dummy##name [(exp) ? 1 : -1];
 #endif
index bf12591..7d0a3e2 100644 (file)
@@ -1,3 +1,15 @@
+2008-05-07  Julien Chaffraix  <jchaffraix@webkit.org>
+
+        Reviewed by Adam Roben.
+
+        wx & Gtk build fix.
+
+        * platform/network/curl/FormDataStreamCurl.cpp: Added stdint.h include. We need to define
+        __STDC_LIMIT_MACROS to have SIZE_MAX exported.
+        * platform/network/curl/FormDataStreamCurl.h: Removed cstdint include (replaced by stdint.h)
+        as it is not present on the build bots.
+        * plugins/gtk/PluginDatabaseGtk.cpp: Added missing #endif.
+
 2008-05-07  David Kilzer  <ddkilzer@apple.com>
 
         Bug 18900: Password field has focus but can't type text (i.rememberthemilk.com)
index 7971ae2..96fd8b1 100644 (file)
  */
 
 #include "config.h"
+
+// We need to define __STDC_LIMIT_MACROS to define SIZE_MAX.
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS
+#include <stdint.h>
+#undef __STDC_LIMIT_MACROS
+#else
+#include <stdint.h>
+#endif
+
 #include "FormDataStreamCurl.h"
 
 #include "CString.h"
index 20a7542..fc2eab2 100644 (file)
@@ -27,7 +27,6 @@
 
 #include "config.h"
 
-#include <cstdint>
 #include "FileSystem.h"
 #include "ResourceHandle.h"
 
index 069b150..1bf5f7c 100644 (file)
@@ -71,5 +71,5 @@ bool PluginDatabase::isPreferredPluginDirectory(const String& directory)
 
     return retval;
 }
-
+#endif
 }