Merge pull request #472 from wkalinin/ignore_warning

"ignore" warning (2)
This commit is contained in:
Vladimir Kalinin 2015-07-23 01:05:36 +03:00
commit a8048c84c8

View file

@ -463,20 +463,18 @@ static void add_symbols(Node *n) {
SetFlag(n,"feature:ignore"); SetFlag(n,"feature:ignore");
} }
} }
if (only_csymbol || GetFlag(n,"feature:ignore")) { if (only_csymbol || GetFlag(n,"feature:ignore") || strncmp(Char(symname),"$ignore",7) == 0) {
/* Only add to C symbol table and continue */ /* Only add to C symbol table and continue */
Swig_symbol_add(0, n); Swig_symbol_add(0, n);
if (strncmp(Char(symname),"$ignore",7) == 0) if (strncmp(Char(symname),"$ignore",7) == 0) {
SetFlag(n,"feature:ignore"); char *c = Char(symname) + 7;
} else if (strncmp(Char(symname),"$ignore",7) == 0) { SetFlag(n, "feature:ignore");
char *c = Char(symname)+7; if (strlen(c)) {
SetFlag(n,"feature:ignore"); SWIG_WARN_NODE_BEGIN(n);
if (strlen(c)) { Swig_warning(0,Getfile(n), Getline(n), "%s\n",c+1);
SWIG_WARN_NODE_BEGIN(n); SWIG_WARN_NODE_END(n);
Swig_warning(0,Getfile(n), Getline(n), "%s\n",c+1); }
SWIG_WARN_NODE_END(n);
} }
Swig_symbol_add(0, n);
} else { } else {
Node *c; Node *c;
if ((wrn) && (Len(wrn))) { if ((wrn) && (Len(wrn))) {