From: Rico Tzschichholz Date: Sun, 10 Mar 2019 17:14:09 +0000 (+0100) Subject: ccodegen: Use unsigned default value for flags-enum X-Git-Tag: 0.44.1~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9199f6a29da38499920a3455f382a41371a1be4e;p=thirdparty%2Fvala.git ccodegen: Use unsigned default value for flags-enum --- diff --git a/codegen/valaccodeattribute.vala b/codegen/valaccodeattribute.vala index e41a75ca0..5615eb618 100644 --- a/codegen/valaccodeattribute.vala +++ b/codegen/valaccodeattribute.vala @@ -1374,7 +1374,12 @@ public class Vala.CCodeAttribute : AttributeCache { private string get_default_default_value () { if (sym is Enum) { - return "0"; + unowned Enum en = (Enum) sym; + if (en.is_flags) { + return "0U"; + } else { + return "0"; + } } else if (sym is Struct) { unowned Struct st = (Struct) sym; unowned Struct? base_st = st.base_struct;