Derek Mauro
1af129f1c3
Use C++17 [[nodiscard]] instead of the deprecated ABSL_MUST_USE_RESULT
...
In this change, //absl/status is intentionally excluded because of
complication with SWIG compatibility. This may be handled separately.
PiperOrigin-RevId: 731387819
Change-Id: I71bf2e02f3a477d65575d467f5e5ab163846d31e
2025-02-26 11:16:38 -08:00
Chris Mihelich
4b9a55fd27
Decode Rust Punycode when it's not too long.
...
PiperOrigin-RevId: 647340145
Change-Id: I4b0076595dbda1f81ffdc32adad2dc1e35cb9e04
2024-06-27 09:13:53 -07:00
Chris Mihelich
f04e489056
Drop std:: qualification from integer types like uint64_t.
...
PiperOrigin-RevId: 643418422
Change-Id: Ib16cfef8ddedc8366df49ca75ab02eb60af08f26
2024-06-14 12:12:29 -07:00
Chris Mihelich
414929371b
Recognize dyn-trait-type in Rust demangling.
...
PiperOrigin-RevId: 636563266
Change-Id: Id4ee907c30d7dac400f1f85776cc5f1fcb3e20b7
2024-05-23 08:42:45 -07:00
Chris Mihelich
aaed9b4ab4
Recognize fn-type and lifetimes in Rust demangling.
...
PiperOrigin-RevId: 636152885
Change-Id: If545903854ea39cc4b5c51c88cd555072d27d89e
2024-05-22 07:02:25 -07:00
Chris Mihelich
a2625a648d
Recognize inherent-impl and trait-impl in Rust demangling.
...
PiperOrigin-RevId: 635955480
Change-Id: I9322b4e7732e252007f6ca6c9b0cefc25974c9f8
2024-05-21 15:55:28 -07:00
Chris Mihelich
7a730c1b22
Recognize const and array-type in Rust mangled names.
...
PiperOrigin-RevId: 635938476
Change-Id: I49cba8789452f13cfeb4a24203b3b46624aa7269
2024-05-21 15:01:12 -07:00
Chris Mihelich
bfbfc3c7ec
Recognize generic arguments containing only types in Rust mangled names.
...
We follow the C++ demangler in not printing the arguments, just an empty <>.
PiperOrigin-RevId: 635858791
Change-Id: I24903d4c5a1e2060e92ca950bf7a61647aee655f
2024-05-21 10:49:20 -07:00
Chris Mihelich
6683a61740
Give ReturnAddresses and N<uppercase> namespaces separate stacks for clarity.
...
PiperOrigin-RevId: 633974603
Change-Id: I7efd0f0fadf1803aa8eacb86a18366e9a8a07df0
2024-05-15 09:07:05 -07:00
Chris Mihelich
eba8db7baf
Demangle Rust backrefs.
...
PiperOrigin-RevId: 633738511
Change-Id: I3f895d5de1aec5b5b9666523a328f3a3b0344e59
2024-05-14 16:17:26 -07:00
Chris Mihelich
692d9e5683
Demangle Rust's Y<type><path> production for passably simple <type>s.
...
PiperOrigin-RevId: 633229582
Change-Id: Ibda908d261b52b1af766304992edd77a5bdd56b5
2024-05-13 09:06:23 -07:00
Chris Mihelich
a28ee5b51c
Recognize some simple Rust mangled names in Demangle.
...
PiperOrigin-RevId: 631018414
Change-Id: Ice8efa0af4cb1f72b5d62fbbea4cb12cbead8634
2024-05-06 05:57:30 -07:00