aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-07-31 10:20:56 +0200
committerEugen Wissner <belka@caraus.de>2026-07-31 10:20:56 +0200
commit661c29a7835cf1755deaf21f91832f00e958a318 (patch)
treedc048d1672e17beec2d8a81e2c748280277a191c /gcc
parentf8daedce5c73e02dfb2fc59d75777190185584df (diff)
downloadelna-661c29a7835cf1755deaf21f91832f00e958a318.tar.gz
Review spaceship usage
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gcc/elna-generic.cc5
-rw-r--r--gcc/gcc/elna-tree.cc5
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/gcc/elna-generic.cc b/gcc/gcc/elna-generic.cc
index 1104cf1..6da3f99 100644
--- a/gcc/gcc/elna-generic.cc
+++ b/gcc/gcc/elna-generic.cc
@@ -483,9 +483,10 @@ namespace elna::gcc
this->current_expression = constant_to_tree(boot::constant_value{ literal->value }, this->symbols);
}
- void generic_visitor::visit(boot::literal<std::uint32_t> *literal)
+ void generic_visitor::visit(boot::literal<boot::integer_literal> *literal)
{
- this->current_expression = constant_to_tree(boot::constant_value{ literal->value }, this->symbols);
+ this->current_expression = constant_to_tree(
+ boot::constant_value{ literal->value }, this->symbols);
}
void generic_visitor::visit(boot::literal<double> *literal)
diff --git a/gcc/gcc/elna-tree.cc b/gcc/gcc/elna-tree.cc
index 7862eaa..4b3ef81 100644
--- a/gcc/gcc/elna-tree.cc
+++ b/gcc/gcc/elna-tree.cc
@@ -287,9 +287,10 @@ namespace elna::gcc
{
return build_int_cst(elna_int_type_node, std::get<std::int32_t>(constant_value));
}
- else if (std::holds_alternative<std::uint32_t>(constant_value))
+ else if (std::holds_alternative<boot::integer_literal>(constant_value))
{
- return build_int_cstu(elna_word_type_node, std::get<std::uint32_t>(constant_value));
+ return build_int_cstu(elna_word_type_node,
+ std::get<boot::integer_literal>(constant_value).to<std::uint32_t>());
}
else if (std::holds_alternative<double>(constant_value))
{