aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.cc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-07-27 13:11:08 +0200
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2023-07-27 12:24:54 +0000
commitddce1d9e9e783af7e14a99f112c86d006ca0ee02 (patch)
tree5b0cb81b279ca7a4035ca967b27e9ce9431a0f00 /gcc/rust/resolve/rust-ast-resolve-expr.cc
parentf925f2f094da19369a77ce88ffa378316d788285 (diff)
downloadgcc-ddce1d9e9e783af7e14a99f112c86d006ca0ee02.zip
gcc-ddce1d9e9e783af7e14a99f112c86d006ca0ee02.tar.gz
gcc-ddce1d9e9e783af7e14a99f112c86d006ca0ee02.tar.bz2
proc_macro: Refactor attribute search
Refactor attribute search with early return. Also fix the optional building an object with it's default empty constructor by explicitely using tl::null_opt. gcc/rust/ChangeLog: * checks/errors/privacy/rust-privacy-reporter.cc (find_proc_macro_attribute): Refactor the function to be safer and more efficient. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions