2007-01-02 Steven G. Kargl <kargls@comcast.net>
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jan 2007 03:44:15 +0000 (03:44 +0000)
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jan 2007 03:44:15 +0000 (03:44 +0000)
* trans-intrinsic.c (gfc_conv_intrinsic_ibits): Fix call to
build_int_cst.

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

gcc/fortran/ChangeLog
gcc/fortran/trans-intrinsic.c

index 9ecef06..90336b6 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-02  Steven G. Kargl  <kargls@comcast.net>
+
+       * trans-intrinsic.c (gfc_conv_intrinsic_ibits): Fix call to
+       build_int_cst.
+
 2007-01-02  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/30276
index c10e9e5..2c03174 100644 (file)
@@ -2331,7 +2331,7 @@ gfc_conv_intrinsic_ibits (gfc_se * se, gfc_expr * expr)
   arg2 = TREE_VALUE (arg2);
   type = TREE_TYPE (arg);
 
-  mask = build_int_cst (NULL_TREE, -1);
+  mask = build_int_cst (type, -1);
   mask = build2 (LSHIFT_EXPR, type, mask, arg3);
   mask = build1 (BIT_NOT_EXPR, type, mask);