@@ -58,7 +58,7 @@ public virtual Type SignatureType(TypePrinterContext ctx, GeneratorKind kind = n
5858 {
5959 case var _ when ReferenceEquals ( kind , GeneratorKind . C ) :
6060 case var _ when ReferenceEquals ( kind , GeneratorKind . CPlusPlus ) :
61- return CppSignatureType ( ctx ) ;
61+ return new CILType ( typeof ( object ) ) ;
6262 case var _ when ReferenceEquals ( kind , GeneratorKind . CLI ) :
6363 return CLISignatureType ( ctx ) ;
6464 case var _ when ReferenceEquals ( kind , GeneratorKind . CSharp ) :
@@ -75,7 +75,7 @@ public virtual void MarshalToNative(MarshalContext ctx, GeneratorKind kind = nul
7575 {
7676 case var _ when ReferenceEquals ( kind , GeneratorKind . C ) :
7777 case var _ when ReferenceEquals ( kind , GeneratorKind . CPlusPlus ) :
78- CppMarshalToNative ( ctx ) ;
78+ ctx . Return . Write ( ctx . Parameter . Name ) ;
7979 return ;
8080 case var _ when ReferenceEquals ( kind , GeneratorKind . CLI ) :
8181 CLIMarshalToNative ( ctx ) ;
@@ -95,7 +95,7 @@ public virtual void MarshalToManaged(MarshalContext ctx, GeneratorKind kind = nu
9595 {
9696 case var _ when ReferenceEquals ( kind , GeneratorKind . C ) :
9797 case var _ when ReferenceEquals ( kind , GeneratorKind . CPlusPlus ) :
98- CppMarshalToManaged ( ctx ) ;
98+ ctx . Return . Write ( ctx . ReturnVarName ) ;
9999 return ;
100100 case var _ when ReferenceEquals ( kind , GeneratorKind . CLI ) :
101101 CLIMarshalToManaged ( ctx ) ;
@@ -158,30 +158,6 @@ public virtual void CLIMarshalToManaged(MarshalContext ctx)
158158 }
159159
160160 #endregion
161-
162- #region C++ backend
163-
164- public virtual Type CppSignatureType ( TypePrinterContext ctx )
165- {
166- return new CILType ( typeof ( object ) ) ;
167- }
168-
169- public virtual void CppTypeReference ( CLITypeReference collector , ASTRecord < Declaration > record )
170- {
171- throw new NotImplementedException ( ) ;
172- }
173-
174- public virtual void CppMarshalToNative ( MarshalContext ctx )
175- {
176- ctx . Return . Write ( ctx . Parameter . Name ) ;
177- }
178-
179- public virtual void CppMarshalToManaged ( MarshalContext ctx )
180- {
181- ctx . Return . Write ( ctx . ReturnVarName ) ;
182- }
183-
184- #endregion
185161 }
186162
187163 public interface ITypeMapDatabase
0 commit comments