From 8b2ba84bd0c152d3e6de8bd22b413a1ca6eb6630 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 25 May 2018 17:24:41 -0400 Subject: [PATCH] scanner: allow referencing foreign enums It's already possible to reference foreign interfaces, so it should also be possible to reference foreign enums. Signed-off-by: Simon Ser Reviewed-by: Silvan Jegen Reviewed-by: Pekka Paalanen --- src/scanner.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/scanner.c b/src/scanner.c index 1737911b..205c28a9 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;