Hi

On Fri, May 25, 2018 at 05:24:41PM -0400, Simon Ser wrote:
> It's already possible to reference foreign interfaces, so it
> should also be possible to reference foreign enums.
> 
> Signed-off-by: Simon Ser <cont...@emersion.fr>
> ---
>  src/scanner.c | 7 +------
>  1 file changed, 1 insertion(+), 6 deletions(-)

It looks good to me and I can confirm that this works as intended. If
no solution allowing for the passing of reference protocols is desired,
this should be applied.

Reviewed-by: Silvan Jegen <s.je...@gmail.com>


Cheers,

Silvan

> 
> diff --git a/src/scanner.c b/src/scanner.c
> index 1737911..205c28a 100644
> --- a/src/scanner.c
> +++ b/src/scanner.c
> @@ -894,14 +894,9 @@ verify_arguments(struct parse_context *ctx,
>                       e = find_enumeration(ctx->protocol, interface,
>                                            a->enumeration_name);
>  
> -                     if (e == NULL)
> -                             fail(&ctx->loc,
> -                                  "could not find enumeration %s",
> -                                  a->enumeration_name);
> -
>                       switch (a->type) {
>                       case INT:
> -                             if (e->bitfield)
> +                             if (e && e->bitfield)
>                                       fail(&ctx->loc,
>                                            "bitfield-style enum must only be 
> referenced by uint");
>                               break;
> -- 
> 2.17.0
> 
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to