summaryrefslogtreecommitdiff
path: root/src/duk-libdom.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-08-06 15:34:43 +0100
committerVincent Sanders <vince@kyllikki.org>2015-08-06 15:34:43 +0100
commite78ea8b28064181d9081e7ff0143830c4ec37d7f (patch)
tree0773278a1d5ac3fdd8dcda916a8675a12dba93a8 /src/duk-libdom.c
parentdca5aa6db8f0dbcae283aee21605d8d1a85d7f94 (diff)
downloadnsgenbind-e78ea8b28064181d9081e7ff0143830c4ec37d7f.tar.gz
nsgenbind-e78ea8b28064181d9081e7ff0143830c4ec37d7f.tar.bz2
Enable warnings to be enabled and generated for unimplemented elements
Diffstat (limited to 'src/duk-libdom.c')
-rw-r--r--src/duk-libdom.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/duk-libdom.c b/src/duk-libdom.c
index b01ac4e..a2d65af 100644
--- a/src/duk-libdom.c
+++ b/src/duk-libdom.c
@@ -954,6 +954,9 @@ output_interface_operation(FILE* outf,
if (cdatac == 0) {
/* no implementation so generate default */
+ WARN(WARNING_UNIMPLEMENTED,
+ "Unimplemented: method %s::%s();",
+ interfacee->name, operatione->name);
fprintf(outf,"\treturn 0;\n");
}
@@ -1009,6 +1012,10 @@ output_interface_attribute(FILE* outf,
cdatac = output_cdata(outf, atributee->getter, GENBIND_NODE_TYPE_CDATA);
if (cdatac == 0) {
+ WARN(WARNING_UNIMPLEMENTED,
+ "Unimplemented: getter %s::%s();",
+ interfacee->name, atributee->name);
+
/* no implementation so generate default */
fprintf(outf,"\treturn 0;\n");
}
@@ -1031,6 +1038,10 @@ output_interface_attribute(FILE* outf,
cdatac = output_cdata(outf, atributee->setter, GENBIND_NODE_TYPE_CDATA);
if (cdatac == 0) {
+ WARN(WARNING_UNIMPLEMENTED,
+ "Unimplemented: setter %s::%s();",
+ interfacee->name, atributee->name);
+
/* no implementation so generate default */
fprintf(outf,"\treturn 0;\n");
}