Skip to content

Commit 4ff5d16

Browse files
committed
fix(merge): enum type should all be listed in the switch branch
Signed-off-by: Asuka <yanghang8612@163.com>
1 parent 6d62a37 commit 4ff5d16

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

libsolidity/experimental/analysis/TypeInference.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -994,6 +994,7 @@ std::optional<rational> rationalValue(Literal const& _literal)
994994
{
995995
case Literal::SubDenomination::None:
996996
case Literal::SubDenomination::Wei:
997+
case Literal::SubDenomination::Sun:
997998
case Literal::SubDenomination::Second:
998999
break;
9991000
case Literal::SubDenomination::Gwei:
@@ -1002,6 +1003,9 @@ std::optional<rational> rationalValue(Literal const& _literal)
10021003
case Literal::SubDenomination::Ether:
10031004
value *= bigint("1000000000000000000");
10041005
break;
1006+
case Literal::SubDenomination::Trx:
1007+
value *= bigint("1000000");
1008+
break;
10051009
case Literal::SubDenomination::Minute:
10061010
value *= bigint("60");
10071011
break;

0 commit comments

Comments
 (0)