[PATCH wayland] Add "enum" attribute to "arg" elements
Bill Spitzak
spitzak at gmail.com
Thu Apr 23 10:44:50 PDT 2015
On 04/22/2015 11:38 PM, Pekka Paalanen wrote:
> Given this and that they must not affect codegen, what are the remaining
> differences between enums and bitfields? Enum can be an int, but a
> bitfield cannot? Is it worth to have the distinction in the language at
> all?
The distinction is that in a bitfield A|B is valid value to pass, but
that is not a valid value to pass for an enumeration. Bindings really
want this information.
This information must be on the enumeration itself, not on the argument.
I don't know of any language where the validity or return type of doing
A|B depends on where the expression is being used.
More information about the wayland-devel
mailing list