summaryrefslogtreecommitdiff
path: root/src/ir.c
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2016-02-01 11:34:35 +0000
committerJohn-Mark Bell <jmb@netsurf-browser.org>2016-02-01 11:34:35 +0000
commitb0b8fe9acf002cbfeb68873cac6e01345e173fa8 (patch)
tree63595a55ac340381fdf0a0f46203c97caf0610e5 /src/ir.c
parentd81d30699f57f0ca41b917c854ef6d0875a18129 (diff)
downloadnsgenbind-b0b8fe9acf002cbfeb68873cac6e01345e173fa8.tar.gz
nsgenbind-b0b8fe9acf002cbfeb68873cac6e01345e173fa8.tar.bz2
Expose nullable flag in IR and have generated getters use it.
Diffstat (limited to 'src/ir.c')
-rw-r--r--src/ir.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ir.c b/src/ir.c
index 8084c40..7a1bc5a 100644
--- a/src/ir.c
+++ b/src/ir.c
@@ -483,6 +483,12 @@ type_map_new(struct webidl_node *node,
cure->modifier = WEBIDL_TYPE_MODIFIER_NONE;
}
+ /* type nullability */
+ cure->nullable = (webidl_node_find_type(
+ webidl_node_getnode(type_node),
+ NULL,
+ WEBIDL_NODE_TYPE_TYPE_NULLABLE) != NULL);
+
/* type name */
cure->name = webidl_node_gettext(
webidl_node_find_type(