]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Clean BiMap to use tl::optional for lookups
authorSourabh Jaiswal <sourabhrj31@gmail.com>
Fri, 1 Mar 2024 11:46:23 +0000 (19:46 +0800)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 1 Aug 2024 11:12:14 +0000 (13:12 +0200)
commit8c642618265162c28a9de83ba4df12318023fda7
tree0f9d0fc131c37336cdc82c215ce7635c8383318a
parentebbf7bedbabc2a52fd0cd2b97611eb5d9bf02086
gccrs: Clean BiMap to use tl::optional for lookups

gcc/rust/Changelog:

* expand/rust-expand-visitor.cc
(ExpandVisitor::expand_inner_items): Adjust to use has_value ()
(ExpandVisitor::expand_inner_stmts): Likewise
* expand/rust-macro-builtins.cc (builtin_macro_from_string): Likewise
(make_macro_path_str): Likewise
* util/rust-hir-map.cc (Mappings::insert_macro_def): Likewise
* util/rust-lang-item.cc (LangItem::Parse): Adjust to return tl::optional
(LangItem::toString) Likewise
* util/rust-token-converter.cc (handle_suffix): Adjust to use value.or ()
(from_literal) Likewise
* util/bi-map.h (BiMap::lookup): Adjust to use tl::optional for
lookups

Signed-off-by: Sourabh Jaiswal <sourabhrj31@gmail.com>
gcc/rust/expand/rust-expand-visitor.cc
gcc/rust/expand/rust-macro-builtins.cc
gcc/rust/util/bi-map.h
gcc/rust/util/rust-hir-map.cc
gcc/rust/util/rust-lang-item.cc
gcc/rust/util/rust-token-converter.cc