File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -881,8 +881,10 @@ efficient demanglers:
881
881
882
882
Parsing, decompression, and demangling can thus be done in a single pass
883
883
over the mangled name without the need for complex data structures, which
884
- is useful when having to implement ` #[no_std] ` or C demanglers.
885
-
884
+ is useful when having to implement ` #[no_std] ` or C demanglers. (Note that
885
+ Punycode can complicate decoding slightly because it needs dynamic memory
886
+ allocation in the general case but it can be implemented with an on-stack
887
+ buffer for a reasonable maximum supported length).
886
888
887
889
## Mapping Rust Language Entities to Symbol Names
888
890
@@ -1143,4 +1145,5 @@ pub static QUUX: u32 = {
1143
1145
- Updated compiler's expected assignment of disambiguation indices and namespace tags.
1144
1146
- Removed "complexity" drawback since the scheme is not very complex anymore.
1145
1147
- Removed unresolved question "Re-use ` <disambiguator> ` for crate disambiguator".
1146
- - Added note about default generic arguments to reference-level-explanation.
1148
+ - Added note about default generic arguments to reference-level-explanation.
1149
+ - Added note about Punycode making decoding more complicated.
You can’t perform that action at this time.
0 commit comments