]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__ instead of unsigned long.
authorOzkan Sezer <sezeroz@gmail.com>
Mon, 13 Apr 2009 10:11:48 +0000 (10:11 +0000)
committerKai Tietz <ktietz@gcc.gnu.org>
Mon, 13 Apr 2009 10:11:48 +0000 (12:11 +0200)
2009-04-13  Ozkan Sezer  <sezeroz@gmail.com>

        PR/39066
        * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__
        instead of unsigned long.

From-SVN: r145999

gcc/ChangeLog
gcc/gbl-ctors.h

index 0544dd6a232e8fe85782acd66917e4e72056a020..c0ad64a4ed9222f473a350cc08ae4358aeb74e00 100644 (file)
@@ -1,3 +1,9 @@
+2009-04-13  Ozkan Sezer  <sezeroz@gmail.com>
+
+       PR/39066
+       * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__
+       instead of unsigned long.
+
 2009-04-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        * config/arm/arm.c (return_used_this_function): Remove.
index 9545a8597e0adb163411661f93f867027e62a831..67d5740522694b6cdbfcecc1a8180914520c2ff1 100644 (file)
@@ -72,9 +72,9 @@ extern void __do_global_dtors (void);
 #ifndef DO_GLOBAL_CTORS_BODY
 #define DO_GLOBAL_CTORS_BODY                                           \
 do {                                                                   \
-  unsigned long nptrs = (unsigned long) __CTOR_LIST__[0];              \
+  __SIZE_TYPE__ nptrs = (__SIZE_TYPE__) __CTOR_LIST__[0];              \
   unsigned i;                                                          \
-  if (nptrs == (unsigned long)-1)                                      \
+  if (nptrs == (__SIZE_TYPE__)-1)                                      \
     for (nptrs = 0; __CTOR_LIST__[nptrs + 1] != 0; nptrs++);           \
   for (i = nptrs; i >= 1; i--)                                         \
     __CTOR_LIST__[i] ();                                               \