Commit fb5d2a87 by Alexandre Oliva Committed by Alexandre Oliva

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
parent d05cc98e
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> 2003-07-22 Geoffrey Keating <geoffk@apple.com>
* c-decl.c (start_decl): Don't call maybe_apply_pragma_weak here. * c-decl.c (start_decl): Don't call maybe_apply_pragma_weak here.
......
...@@ -1859,10 +1859,10 @@ c_common_type_for_mode (enum machine_mode mode, int unsignedp) ...@@ -1859,10 +1859,10 @@ c_common_type_for_mode (enum machine_mode mode, int unsignedp)
return long_double_type_node; return long_double_type_node;
if (mode == TYPE_MODE (build_pointer_type (char_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))) 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) switch (mode)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment