diff options
author | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2012-11-21 10:22:13 +0000 |
---|---|---|
committer | Vincent Sanders <vincent.sanders@collabora.co.uk> | 2012-11-21 10:22:13 +0000 |
commit | 6c86695d0c0b01f38bc266b61a46cc38c49824bb (patch) | |
tree | 22bec87d7c5e73dd2a4713775e231251034ad0cf /src/jsapi-libdom-property.c | |
parent | e709f23f29d7135a71923921db6eb059826955cf (diff) | |
download | nsgenbind-6c86695d0c0b01f38bc266b61a46cc38c49824bb.tar.gz nsgenbind-6c86695d0c0b01f38bc266b61a46cc38c49824bb.tar.bz2 |
fix unshared type generation
Diffstat (limited to 'src/jsapi-libdom-property.c')
-rw-r--r-- | src/jsapi-libdom-property.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/jsapi-libdom-property.c b/src/jsapi-libdom-property.c index 4f30011..deecc5e 100644 --- a/src/jsapi-libdom-property.c +++ b/src/jsapi-libdom-property.c @@ -663,6 +663,9 @@ int unshared_property_cb(struct genbind_node *node, void *ctx) type_node = genbind_node_find_type(genbind_node_getnode(node), NULL, GENBIND_NODE_TYPE_TYPE); + if (type_node == NULL) { + return 0; + } fprintf(binding->outfile, "static JSBool JSAPI_PROPERTYSET(%s, JSContext *cx, JSObject *obj, jsval *vp)\n", @@ -674,9 +677,13 @@ int unshared_property_cb(struct genbind_node *node, void *ctx) "}\n\n"); fprintf(binding->outfile, - "static JSBool JSAPI_PROPERTYGET(%s, JSContext *cx, JSObject *obj, jsval *vp)\n" - "{\n", + "static JSBool JSAPI_PROPERTYGET(%s, JSContext *cx, JSObject *obj, jsval *vp)\n", genbind_node_gettext(type_node)); + + fprintf(binding->outfile, + "{\n" + " return JS_FALSE;\n" + "}\n\n"); return 0; |