From: Gaius Mulley Date: Tue, 6 Dec 2022 18:43:44 +0000 (+0000) Subject: Bugfix gm2_type_for_size. Patchset suggestion missed. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98b201a33be33a60e10e67fb7f6c9d0fc5da00fc;p=thirdparty%2Fgcc.git Bugfix gm2_type_for_size. Patchset suggestion missed. A feedback suggestion missed with the previous commits. Use build_nonstandard_integer_type to avoid getting a different type each time this function is called. gcc/m2/ChangeLog: * m2/gm2-lang.cc (gm2_type_for_size): Use build_nonstandard_integer_type. Signed-off-by: Gaius Mulley --- diff --git a/gcc/m2/gm2-lang.cc b/gcc/m2/gm2-lang.cc index 2f57d740a36e..4acec02b55c1 100644 --- a/gcc/m2/gm2-lang.cc +++ b/gcc/m2/gm2-lang.cc @@ -816,7 +816,8 @@ gm2_type_for_size (unsigned int bits, int unsignedp) else if (bits == LONG_LONG_TYPE_SIZE) type = long_long_unsigned_type_node; else - type = make_unsigned_type (bits); + type = build_nonstandard_integer_type (bits, + unsignedp); } else { @@ -831,7 +832,8 @@ gm2_type_for_size (unsigned int bits, int unsignedp) else if (bits == LONG_LONG_TYPE_SIZE) type = long_long_integer_type_node; else - type = make_signed_type (bits); + type = build_nonstandard_integer_type (bits, + unsignedp); } return type; }