summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/rust/pseudorust.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/lang/rust/pseudorust.cpp b/lang/rust/pseudorust.cpp
index 703f1efd..837a7932 100644
--- a/lang/rust/pseudorust.cpp
+++ b/lang/rust/pseudorust.cpp
@@ -576,7 +576,13 @@ void PseudoRustFunction::GetExprText(const HighLevelILInstruction& instr, HighLe
{
tokens.AppendOpenParen();
tokens.AppendOpenParen();
- for (auto& token: instr.GetType()->GetTokens(GetArchitecture()->GetStandalonePlatform()))
+ RustTypePrinter printer;
+ auto typeTokens = printer.GetTypeTokens(
+ instr.GetType(),
+ GetArchitecture()->GetStandalonePlatform(),
+ QualifiedName()
+ );
+ for (auto& token: typeTokens)
{
tokens.Append(token);
}