summaryrefslogtreecommitdiff
path: root/rtemstoolkit/rld-symbols.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rtemstoolkit/rld-symbols.cpp')
-rw-r--r--rtemstoolkit/rld-symbols.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/rtemstoolkit/rld-symbols.cpp b/rtemstoolkit/rld-symbols.cpp
index 00af9b5..661b598 100644
--- a/rtemstoolkit/rld-symbols.cpp
+++ b/rtemstoolkit/rld-symbols.cpp
@@ -50,7 +50,8 @@ namespace rld
if (name.compare (0, wrapper.length (), wrapper) == 0)
offset = wrapper.length ();
char* demangled_name = ::cplus_demangle (name.c_str () + offset,
- DMGL_ANSI | DMGL_PARAMS);
+ DMGL_ANSI | DMGL_PARAMS | DMGL_TYPES |
+ DMGL_RET_POSTFIX);
if (demangled_name)
{
demangled = demangled_name;