From 0e0a78e008237794bad7a6ffb3e13bb4253f01aa Mon Sep 17 00:00:00 2001 From: triton Date: Wed, 17 Jul 2013 21:06:49 +0100 Subject: [PATCH] Do not visit already visited classes in the ResolveIncompleteDecls pass. --- src/Generator/Passes/ResolveIncompleteDeclsPass.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Generator/Passes/ResolveIncompleteDeclsPass.cs b/src/Generator/Passes/ResolveIncompleteDeclsPass.cs index 577bce07..f3b73c56 100644 --- a/src/Generator/Passes/ResolveIncompleteDeclsPass.cs +++ b/src/Generator/Passes/ResolveIncompleteDeclsPass.cs @@ -7,6 +7,9 @@ namespace CppSharp.Passes { public override bool VisitClassDecl(Class @class) { + if (AlreadyVisited(@class)) + return false; + if (@class.Ignore) return false;