projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4211ccb
)
[Ada] Simplify detection of others choice with just one value
author
Piotr Trojanek
<trojanek@adacore.com>
Mon, 8 Jun 2020 12:33:08 +0000
(14:33 +0200)
committer
Pierre-Marie de Rodat
<derodat@adacore.com>
Thu, 16 Jul 2020 09:18:02 +0000
(
05:18
-0400)
gcc/ada/
* sem_case.adb (Build_Choice): Simplify.
gcc/ada/sem_case.adb
patch
|
blob
|
history
diff --git
a/gcc/ada/sem_case.adb
b/gcc/ada/sem_case.adb
index 5bb94e26ea68412bb88b1e55b4f4948e8587eb3c..953619c91e43fd8cdcc38e6c3ca516662c45eb73 100644
(file)
--- a/
gcc/ada/sem_case.adb
+++ b/
gcc/ada/sem_case.adb
@@
-1012,7
+1012,7
@@
package body Sem_Case is
-- If there is only one choice value missing between Value1 and
-- Value2, build an integer or enumeration literal to represent it.
- if
(Value2 - Value1) = 0
then
+ if
Value1 = Value2
then
if Is_Integer_Type (Choice_Type) then
Lit_Node := Make_Integer_Literal (Loc, Value1);
Set_Etype (Lit_Node, Choice_Type);