summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/duk-libdom.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/duk-libdom.c b/src/duk-libdom.c
index 5fbd33f..f54deef 100644
--- a/src/duk-libdom.c
+++ b/src/duk-libdom.c
@@ -868,11 +868,13 @@ output_interface_prototype(FILE* outf,
struct interface_map_entry *interfacep;
interfacep = interface_map->entries + idx;
- if (interfacep == interfacee) continue;
if (interfacep->noobject) continue;
- output_get_prototype(outf, interfacep->name);
+ if (interfacep == interfacee)
+ fprintf(outf, "\tduk_dup(ctx, 0);\n");
+ else
+ output_get_prototype(outf, interfacep->name);
fprintf(outf,
- "\tduk_put_prop_string(ctx, 0, \"%s\");\n",
+ "\tdukky_inject_not_ctr(ctx, 0, \"%s\");\n",
interfacep->name);
}
}