summaryrefslogtreecommitdiff
path: root/girepository/girparser.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2020-04-08 20:04:03 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2021-07-29 11:19:01 +0100
commit6243afd9f89bd5b375868f4de21b582fa84bec55 (patch)
tree8787f88d58ebe9a24418bab7819c6939c08a5f35 /girepository/girparser.c
parent793b46cc0458da6c04a8037db6aabb10f4409c21 (diff)
downloadgobject-introspection-6243afd9f89bd5b375868f4de21b582fa84bec55.tar.gz
Add "forever" scopescope-forever
Some functions are meant to exist for the entire duration of the process, and thus have no need for a notification function because one will never be called. Fixes: #49
Diffstat (limited to 'girepository/girparser.c')
-rw-r--r--girepository/girparser.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/girepository/girparser.c b/girepository/girparser.c
index f62b1de6..4838d1e6 100644
--- a/girepository/girparser.c
+++ b/girepository/girparser.c
@@ -1221,6 +1221,8 @@ start_parameter (GMarkupParseContext *context,
param->scope = GI_SCOPE_TYPE_ASYNC;
else if (scope && strcmp (scope, "notified") == 0)
param->scope = GI_SCOPE_TYPE_NOTIFIED;
+ else if (scope && strcmp (scope, "forever") == 0)
+ param->scope = GI_SCOPE_TYPE_FOREVER;
else
param->scope = GI_SCOPE_TYPE_INVALID;