diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-08-21 13:43:29 +0200 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-08-21 13:43:29 +0200 |
commit | 8912c51fe275a7d8debe12f84f7e86ce4a240266 (patch) | |
tree | ae56d272438aab270e0c481a254a08cdd77ab91f /src/duk-libdom-dictionary.c | |
parent | b0f64cff2c94d1a208528e2ed91c15ab037dbbb1 (diff) | |
download | nsgenbind-8912c51fe275a7d8debe12f84f7e86ce4a240266.tar.gz nsgenbind-8912c51fe275a7d8debe12f84f7e86ce4a240266.tar.bz2 |
only publicly export initialisors and finalisors if necessary
Diffstat (limited to 'src/duk-libdom-dictionary.c')
-rw-r--r-- | src/duk-libdom-dictionary.c | 6 |
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); |