From: Benjamin Kosnik Date: Tue, 24 Mar 1998 12:24:56 +0000 (+0000) Subject: decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c1ea6a0b624d80aedbd4ae68874a25d9d825b27f;p=gcc.git decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. 8 Tue Mar 24 12:21:55 1998 Benjamin Kosnik * decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. Tue Mar 24 12:21:48 1998 Jim Wilson * decl.c (init_decl_processing): Initialize TYPE_MAX_VALUE for boolean_type_node to 1. Fixes for g++/15235 From-SVN: r18798 --- diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 7f2df3f8280..5a3664e96b4 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -5174,6 +5174,9 @@ init_decl_processing () boolean_type_node = make_unsigned_type (BOOL_TYPE_SIZE); TREE_SET_CODE (boolean_type_node, BOOLEAN_TYPE); + TYPE_MAX_VALUE (boolean_type_node) = build_int_2 (1, 0); + TREE_TYPE (TYPE_MAX_VALUE (boolean_type_node)) = boolean_type_node; + TYPE_PRECISION (boolean_type_node) = 1; record_builtin_type (RID_BOOL, "bool", boolean_type_node); boolean_false_node = build_int_2 (0, 0); TREE_TYPE (boolean_false_node) = boolean_type_node;