Browse Source

fix InvalidCastException in GeneratePartialClassStub: not every IMethod corresponds to a MethodDeclaration (there are ConstructorDeclaration and DestructorDeclaration, for ex.)

pull/505/merge
Siegfried Pammer 11 years ago
parent
commit
efcc1c080b
  1. 2
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs

2
src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs

@ -74,7 +74,7 @@ namespace CSharpBinding @@ -74,7 +74,7 @@ namespace CSharpBinding
return "";
var builder = new TypeSystemAstBuilder();
MethodDeclaration decl;
if (member is IMethod) {
if (member.SymbolKind == SymbolKind.Method) {
// If it's a method, convert it directly (including parameters + type parameters)
decl = (MethodDeclaration)builder.ConvertEntity(member);
} else {

Loading…
Cancel
Save