From b0f3adf07f20cd2c26cb61779969d9b37e22b896 Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Fri, 22 Oct 2004 08:10:37 +0000 Subject: [PATCH] fix for language that don't support directors git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6480 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Source/Modules/lang.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SWIG/Source/Modules/lang.cxx b/SWIG/Source/Modules/lang.cxx index 14704b34c..46d1f062c 100644 --- a/SWIG/Source/Modules/lang.cxx +++ b/SWIG/Source/Modules/lang.cxx @@ -2588,7 +2588,8 @@ String * Language::getClassType() const { int Language::abstractClassTest(Node *n) { List *abstract = Getattr(n,"abstract"); if (!abstract) return 0; - if (abstract && Cmp(Getattr(n, "feature:director"), "1")) return 1; + if (abstract && !directorsEnabled()) return 1; + if (Cmp(Getattr(n, "feature:director"), "1")) return 1; /* since now %feature("noabstract") is working, we check that the director is really not abstract.