|
12 | 12 | * ----------------------------------------------------------------------------- */
|
13 | 13 |
|
14 | 14 | #include "swig.h"
|
15 |
| -#include "swigwarn.h" |
| 15 | +#include "cparse.h" |
16 | 16 | #include <ctype.h>
|
17 | 17 |
|
18 | 18 | /* #define SWIG_DEBUG*/
|
@@ -1182,7 +1182,9 @@ Node *Swig_symbol_clookup(const_String_or_char_ptr name, Symtab *n) {
|
1182 | 1182 | Symtab *un = Getattr(s, "sym:symtab");
|
1183 | 1183 | Node *ss = (!Equal(name, uname) || (un != n)) ? Swig_symbol_clookup(uname, un) : 0; /* avoid infinity loop */
|
1184 | 1184 | if (!ss) {
|
| 1185 | + SWIG_WARN_NODE_BEGIN(s); |
1185 | 1186 | Swig_warning(WARN_PARSE_USING_UNDEF, Getfile(s), Getline(s), "Nothing known about '%s'.\n", SwigType_namestr(Getattr(s, "uname")));
|
| 1187 | + SWIG_WARN_NODE_END(s); |
1186 | 1188 | }
|
1187 | 1189 | s = ss;
|
1188 | 1190 | }
|
@@ -1254,7 +1256,9 @@ Node *Swig_symbol_clookup_check(const_String_or_char_ptr name, Symtab *n, int (*
|
1254 | 1256 | Node *ss;
|
1255 | 1257 | ss = Swig_symbol_clookup(Getattr(s, "uname"), Getattr(s, "sym:symtab"));
|
1256 | 1258 | if (!ss && !checkfunc) {
|
| 1259 | + SWIG_WARN_NODE_BEGIN(s); |
1257 | 1260 | Swig_warning(WARN_PARSE_USING_UNDEF, Getfile(s), Getline(s), "Nothing known about '%s'.\n", SwigType_namestr(Getattr(s, "uname")));
|
| 1261 | + SWIG_WARN_NODE_END(s); |
1258 | 1262 | }
|
1259 | 1263 | s = ss;
|
1260 | 1264 | }
|
@@ -1305,7 +1309,9 @@ Node *Swig_symbol_clookup_local(const_String_or_char_ptr name, Symtab *n) {
|
1305 | 1309 | while (s && Checkattr(s, "nodeType", "using")) {
|
1306 | 1310 | Node *ss = Swig_symbol_clookup_local(Getattr(s, "uname"), Getattr(s, "sym:symtab"));
|
1307 | 1311 | if (!ss) {
|
| 1312 | + SWIG_WARN_NODE_BEGIN(s); |
1308 | 1313 | Swig_warning(WARN_PARSE_USING_UNDEF, Getfile(s), Getline(s), "Nothing known about '%s'.\n", SwigType_namestr(Getattr(s, "uname")));
|
| 1314 | + SWIG_WARN_NODE_END(s); |
1309 | 1315 | }
|
1310 | 1316 | s = ss;
|
1311 | 1317 | }
|
@@ -1353,7 +1359,9 @@ Node *Swig_symbol_clookup_local_check(const_String_or_char_ptr name, Symtab *n,
|
1353 | 1359 | while (s && Checkattr(s, "nodeType", "using")) {
|
1354 | 1360 | Node *ss = Swig_symbol_clookup_local_check(Getattr(s, "uname"), Getattr(s, "sym:symtab"), checkfunc);
|
1355 | 1361 | if (!ss && !checkfunc) {
|
| 1362 | + SWIG_WARN_NODE_BEGIN(s); |
1356 | 1363 | Swig_warning(WARN_PARSE_USING_UNDEF, Getfile(s), Getline(s), "Nothing known about '%s'.\n", SwigType_namestr(Getattr(s, "uname")));
|
| 1364 | + SWIG_WARN_NODE_END(s); |
1357 | 1365 | }
|
1358 | 1366 | s = ss;
|
1359 | 1367 | }
|
|
0 commit comments