File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,9 @@ public override bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializ
50
50
if ( ! base . VisitClassTemplateSpecializationDecl ( specialization ) )
51
51
return false ;
52
52
53
- if ( ! Options . GenerateClassTemplates && ! specialization . IsExplicitlyGenerated )
53
+ TypeMap typeMap ;
54
+ if ( ! Options . GenerateClassTemplates && ! specialization . IsExplicitlyGenerated &&
55
+ ! Context . TypeMaps . FindTypeMap ( specialization , out typeMap ) )
54
56
{
55
57
specialization . ExplicitlyIgnore ( ) ;
56
58
return false ;
Original file line number Diff line number Diff line change @@ -392,7 +392,7 @@ public override void CLIMarshalToManaged(MarshalContext ctx)
392
392
}
393
393
}
394
394
395
- [ TypeMap ( "std::ostream " , GeneratorKind . CLI ) ]
395
+ [ TypeMap ( "basic_ostream<char, char_traits<char>> " , GeneratorKind . CLI ) ]
396
396
public class OStream : TypeMap
397
397
{
398
398
public override string CLISignature ( TypePrinterContext ctx )
You can’t perform that action at this time.
0 commit comments