c-common.c (c_common_type_for_mode): Return integer types for pointer modes.

* c-common.c (c_common_type_for_mode): Return integer types for
pointer modes.

From-SVN: r69661
This commit is contained in:
Alexandre Oliva 2003-07-22 02:26:53 +00:00 committed by Alexandre Oliva
parent d05cc98eaf
commit fb5d2a87ad
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2003-07-21 Alexandre Oliva <aoliva@redhat.com>
* c-common.c (c_common_type_for_mode): Return integer types for
pointer modes.
2003-07-22 Geoffrey Keating <geoffk@apple.com>
* c-decl.c (start_decl): Don't call maybe_apply_pragma_weak here.

View File

@ -1859,10 +1859,10 @@ c_common_type_for_mode (enum machine_mode mode, int unsignedp)
return long_double_type_node;
if (mode == TYPE_MODE (build_pointer_type (char_type_node)))
return build_pointer_type (char_type_node);
return unsignedp ? make_unsigned_type (mode) : make_signed_type (mode);
if (mode == TYPE_MODE (build_pointer_type (integer_type_node)))
return build_pointer_type (integer_type_node);
return unsignedp ? make_unsigned_type (mode) : make_signed_type (mode);
switch (mode)
{