From ad091a1097f9d055f5e77a67ffb39b21497bb721 Mon Sep 17 00:00:00 2001 From: Rainer Schuetze Date: Sat, 2 Nov 2019 08:28:40 +0100 Subject: [PATCH] demangle 'I' as `in` --- src/core/demangle.d | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/demangle.d b/src/core/demangle.d index f5c412a41e..7e40e8652e 100644 --- a/src/core/demangle.d +++ b/src/core/demangle.d @@ -923,7 +923,6 @@ pure @safe: return dst[beg .. len]; case 'F': case 'U': case 'W': case 'V': case 'R': // TypeFunction return parseTypeFunction( name ); - case 'I': // TypeIdent (I LName) case 'C': // TypeClass (C LName) case 'S': // TypeStruct (S LName) case 'E': // TypeEnum (E LName) @@ -1237,6 +1236,11 @@ pure @safe: } switch ( front ) { + case 'I': // in (I Type) + popFront(); + put( "in " ); + parseType(); + continue; case 'J': // out (J Type) popFront(); put( "out " );