summaryrefslogtreecommitdiff
path: root/src/duk-libdom-dictionary.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/duk-libdom-dictionary.c')
-rw-r--r--src/duk-libdom-dictionary.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/duk-libdom-dictionary.c b/src/duk-libdom-dictionary.c
index 275855e..6aae0ca 100644
--- a/src/duk-libdom-dictionary.c
+++ b/src/duk-libdom-dictionary.c
@@ -367,6 +367,9 @@ output_dictionary_init_declaration(FILE* outf,
{
struct genbind_node *param_node;
+ if (dictionarye->refcount == 0) {
+ fprintf(outf, "static ");
+ }
fprintf(outf,
"void %s_%s___init(duk_context *ctx, %s_private_t *priv",
DLPFX, dictionarye->class_name, dictionarye->class_name);
@@ -446,6 +449,9 @@ output_dictionary_fini(FILE* outf,
GENBIND_METHOD_TYPE_FINI);
/* finaliser definition */
+ if (dictionarye->refcount == 0) {
+ fprintf(outf, "static ");
+ }
fprintf(outf,
"void %s_%s___fini(duk_context *ctx, %s_private_t *priv)\n",
DLPFX, dictionarye->class_name, dictionarye->class_name);