(get_inner_reference): Fix error in previous change.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 18 Nov 1996 01:23:00 +0000 (20:23 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 18 Nov 1996 01:23:00 +0000 (20:23 -0500)
From-SVN: r13200

gcc/expr.c

index 834b5a1bfe659f4277f01db2fb9e350c7a45ad06..3e0a88be0a11243a37e3dafcc2ad495fe4f1d8d7 100644 (file)
@@ -4338,7 +4338,7 @@ get_inner_reference (exp, pbitsize, pbitpos, poffset, pmode,
 
   if (TREE_CODE_CLASS (TREE_CODE (exp)) == 'd')
     alignment = MIN (alignment, DECL_ALIGN (exp));
-  else
+  else if (TREE_TYPE (exp) != 0)
     alignment = MIN (alignment, TYPE_ALIGN (TREE_TYPE (exp)));
 
   if (integer_zerop (offset))