diff options
-rw-r--r-- | girepository/girparser.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/girepository/girparser.c b/girepository/girparser.c index bf10e44b..341cb5de 100644 --- a/girepository/girparser.c +++ b/girepository/girparser.c @@ -920,14 +920,9 @@ start_parameter (GMarkupParseContext *context, param->in = FALSE; param->out = TRUE; if (caller_allocates == NULL) - { - g_set_error (error, - G_MARKUP_ERROR, - G_MARKUP_ERROR_INVALID_CONTENT, - "caller-allocates attribute required on out parameters"); - return FALSE; - } - param->caller_allocates = strcmp (caller_allocates, "1") == 0; + param->caller_allocates = FALSE; + else + param->caller_allocates = strcmp (caller_allocates, "1") == 0; } else if (direction && strcmp (direction, "inout") == 0) { |