From 98b201a33be33a60e10e67fb7f6c9d0fc5da00fc Mon Sep 17 00:00:00 2001 From: Gaius Mulley Date: Tue, 6 Dec 2022 18:43:44 +0000 Subject: [PATCH] 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 --- gcc/m2/gm2-lang.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } -- 2.47.2