diff options
author | Ryan Lortie <desrt@desrt.ca> | 2014-04-16 17:16:17 -0400 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2014-05-06 08:15:24 -0400 |
commit | 754f1965c08bb01b2e6440d2a6f1ab9edd6e1970 (patch) | |
tree | 9982f806a949d07c274901fab1549fe5bb0aa038 /giscanner/girparser.py | |
parent | 289e85c43b0bf5cd19d1c5a282ad2db7c5136c84 (diff) | |
download | gobject-introspection-754f1965c08bb01b2e6440d2a6f1ab9edd6e1970.tar.gz |
giscanner: change some internal field logic
Replace the 'allow_none' field on parameters with two separate fields:
'nullable' and 'optional'.
Currently, we use 'nullable' to mean the same thing as 'allow-none' for
normal (non-out) parameters. For out parameters, we use the 'optional'
field instead.
Note that the special case for GCancellable and GAsyncReadyCallback is
already guarded by a check for being an in parameter, so we always use
'nullable' here.
On the .gir writer side, we decide which variable to consult when
writing the allow-none attribute depending on the parameter direction.
https://bugzilla.gnome.org/show_bug.cgi?id=660879
Diffstat (limited to 'giscanner/girparser.py')
0 files changed, 0 insertions, 0 deletions