Modify following features to work as flags, so that they can be truely set and unset:

java:const
            java:downcast
            compactdefaultargs
            ignore
            valuewrapper


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7562 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2005-09-30 21:37:40 +00:00
commit beebb0a8e1
13 changed files with 40 additions and 42 deletions

View file

@ -1408,7 +1408,7 @@ public:
if(baselist) {
int class_count = 0;
Iterator base = First(baselist);
while(base.item && Getattr(base.item,"feature:ignore")) {
while(base.item && GetFlag(base.item,"feature:ignore")) {
base = Next(base);
}
@ -1418,7 +1418,7 @@ public:
}
if (base.item) for(base = Next(base); base.item; base = Next(base)) {
if (Getattr(base.item,"feature:ignore")) {
if (GetFlag(base.item,"feature:ignore")) {
continue;
}
if(is_shadow(Getattr(base.item, "name"))) {
@ -1496,7 +1496,7 @@ public:
base.item = NULL;
}
while(base.item && Getattr(base.item,"feature:ignore")) {
while(base.item && GetFlag(base.item,"feature:ignore")) {
base = Next(base);
}
@ -1544,7 +1544,7 @@ public:
GetChar(base.item, "sym:name"));
base=Next(base);
while (base.item && Getattr(base.item,"feature:ignore")) {
while (base.item && GetFlag(base.item,"feature:ignore")) {
base=Next(base);
}
}
@ -1586,7 +1586,7 @@ public:
} else {
base.item=NULL;
}
while(base.item && Getattr(base.item,"feature:ignore")) {
while(base.item && GetFlag(base.item,"feature:ignore")) {
base = Next(base);
}
ki = First(shadow_get_vars);
@ -1634,7 +1634,7 @@ public:
GetChar(base.item, "sym:name"));
base=Next(base);
while (base.item && Getattr(base.item,"feature:ignore")) {
while (base.item && GetFlag(base.item,"feature:ignore")) {
base=Next(base);
}
}
@ -1655,7 +1655,7 @@ public:
else {
base.item=NULL;
}
while(base.item && Getattr(base.item,"feature:ignore")) {
while(base.item && GetFlag(base.item,"feature:ignore")) {
base = Next(base);
}