Fix missing fragment name in warning message about missing fragment
This commit is contained in:
parent
bf313809ae
commit
91f4828a4a
3 changed files with 10 additions and 5 deletions
4
Examples/test-suite/errors/swig_fragment_missing.i
Normal file
4
Examples/test-suite/errors/swig_fragment_missing.i
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
%module xxx
|
||||||
|
|
||||||
|
%fragment("awol");
|
||||||
|
|
||||||
1
Examples/test-suite/errors/swig_fragment_missing.stderr
Normal file
1
Examples/test-suite/errors/swig_fragment_missing.stderr
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
swig_fragment_missing.i:3: Warning 490: Fragment 'awol' not found.
|
||||||
|
|
@ -94,16 +94,16 @@ void Swig_fragment_emit(Node *n) {
|
||||||
String *name = 0;
|
String *name = 0;
|
||||||
String *type = 0;
|
String *type = 0;
|
||||||
|
|
||||||
|
name = Getattr(n, "value");
|
||||||
|
if (!name) {
|
||||||
|
name = n;
|
||||||
|
}
|
||||||
|
|
||||||
if (!fragments) {
|
if (!fragments) {
|
||||||
Swig_warning(WARN_FRAGMENT_NOT_FOUND, Getfile(n), Getline(n), "Fragment '%s' not found.\n", name);
|
Swig_warning(WARN_FRAGMENT_NOT_FOUND, Getfile(n), Getline(n), "Fragment '%s' not found.\n", name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
name = Getattr(n, "value");
|
|
||||||
if (!name) {
|
|
||||||
name = n;
|
|
||||||
}
|
|
||||||
type = Getattr(n, "type");
|
type = Getattr(n, "type");
|
||||||
if (type) {
|
if (type) {
|
||||||
mangle = Swig_string_mangle(type);
|
mangle = Swig_string_mangle(type);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue