OSDN Git Service

2008-09-09 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2008 13:52:59 +0000 (13:52 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2008 13:52:59 +0000 (13:52 +0000)
* decl.c (build_result_decl): Remove no longer applicable
promotion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140149 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/decl.c

index f80688f..c88eca6 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-09  Richard Guenther  <rguenther@suse.de>
+
+       * decl.c (build_result_decl): Remove no longer applicable
+       promotion.
+
 2008-09-05  David Daney  <ddaney@avtrex.com>
 
        * gcj.texi (-freduced-reflection): Clarify option's restrictions.
index 1768109..bae0778 100644 (file)
@@ -1694,10 +1694,6 @@ build_result_decl (tree fndecl)
   tree result = DECL_RESULT (fndecl);
   if (! result)
     {
-      /* To be compatible with C_PROMOTING_INTEGER_TYPE_P in cc1/cc1plus. */
-      if (INTEGRAL_TYPE_P (restype)
-         && TYPE_PRECISION (restype) < TYPE_PRECISION (integer_type_node))
-       restype = integer_type_node;
       result = build_decl (RESULT_DECL, NULL_TREE, restype);
       DECL_ARTIFICIAL (result) = 1;
       DECL_IGNORED_P (result) = 1;