Moving the director protected member support to the top level. Now it should works in all the languages. Test it.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5498 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2003-12-07 23:00:02 +00:00
commit bbde8dafa9
8 changed files with 88 additions and 34 deletions

View file

@ -24,12 +24,17 @@ int is_protected(Node* n)
}
inline
int is_member_director(Node* classnode, Node* member)
int is_member_director(Node* parentnode, Node* member)
{
int class_director = !Cmp(Getattr(classnode,"feature:director"), "1");
int parent_director = !Cmp(Getattr(parentnode,"feature:director"), "1");
int cdecl_nodirector = !Cmp(Getattr(member,"feature:nodirector"),"1");
return class_director && !cdecl_nodirector;
return parent_director && !cdecl_nodirector;
}
inline
int is_member_director(Node* member)
{
return is_member_director(Getattr(member, "parentNode"), member);
}
#endif //__Modules_utils_h__