diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-07-27 13:11:08 +0200 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2023-07-27 12:24:54 +0000 |
commit | ddce1d9e9e783af7e14a99f112c86d006ca0ee02 (patch) | |
tree | 5b0cb81b279ca7a4035ca967b27e9ce9431a0f00 /gcc/rust/resolve/rust-ast-resolve-expr.cc | |
parent | f925f2f094da19369a77ce88ffa378316d788285 (diff) | |
download | gcc-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