This commit is contained in:
Robin Voetter
2020-06-11 18:46:53 +02:00
parent 6abd7da476
commit 5aba419165

View File

@@ -480,16 +480,16 @@ fn parseEnumExtension(elem: *xml.Element, parent_extnumber: ?u31) !?registry.Req
const actual_extnumber = extnumber orelse parent_extnumber orelse return error.InvalidRegistry; const actual_extnumber = extnumber orelse parent_extnumber orelse return error.InvalidRegistry;
const value = blk: { const value = blk: {
const abs_value: i32 = enumExtOffsetToValue(actual_extnumber, offset); const abs_value = enumExtOffsetToValue(actual_extnumber, offset);
if (elem.getAttribute("dir")) |dir| { if (elem.getAttribute("dir")) |dir| {
if (mem.eql(u8, dir, "-")) { if (mem.eql(u8, dir, "-")) {
break :blk -abs_value; break :blk -@as(i32, abs_value);
} else { } else {
return error.InvalidRegistry; return error.InvalidRegistry;
} }
} }
break :blk abs_value; break :blk @as(i32, abs_value);
}; };
return registry.Require.EnumExtension{ return registry.Require.EnumExtension{