We already know the underlying_type.

We just need to pass it to DEFINE_BITMASK_OPERATORS macro
This commit is contained in:
BogDan Vatra
2016-06-01 10:04:55 +03:00
parent 7d1f372ba6
commit 0b0cf58f24
2 changed files with 2 additions and 6 deletions

View File

@@ -184,7 +184,7 @@ static void GenEnum(const Parser &parser, EnumDef &enum_def,
code += GenEnumVal(enum_def, maxv->name, parser.opts) + "\n";
code += "};\n";
if (parser.opts.scoped_enums && enum_def.attributes.Lookup("bit_flags"))
code += "DEFINE_BITMASK_OPERATORS(" + enum_def.name + ")\n";
code += "DEFINE_BITMASK_OPERATORS(" + enum_def.name + ", " + GenTypeBasic(enum_def.underlying_type, false) + ")\n";
code += "\n";
// Generate a generate string table for enum values.