From: Florian Brosch Date: Tue, 2 Sep 2014 00:04:40 +0000 (+0200) Subject: GirWriter: do not generate elements X-Git-Tag: 0.25.4~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fcb32f0e29e3bb07e3162f95d46c3e65e45bdae;p=thirdparty%2Fvala.git GirWriter: do not generate elements Invalid: Valid: --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index c96c038a9..f1b6f8224 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -6072,6 +6072,10 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { return get_ccode_attribute(sym).ref_function; } + public static string get_quark_name (ErrorDomain edomain) { + return get_ccode_lower_case_name (edomain) + "-quark"; + } + public static bool is_reference_counting (TypeSymbol sym) { if (sym is Class) { return get_ccode_ref_function (sym) != null; diff --git a/codegen/valagdbusmodule.vala b/codegen/valagdbusmodule.vala index de203e09a..edfc82731 100644 --- a/codegen/valagdbusmodule.vala +++ b/codegen/valagdbusmodule.vala @@ -104,7 +104,7 @@ public class Vala.GDBusModule : GVariantModule { ccode.add_declaration ("gsize", new CCodeVariableDeclarator (quark_name, new CCodeConstant ("0")), CCodeModifiers.STATIC | CCodeModifiers.VOLATILE); var register_call = new CCodeFunctionCall (new CCodeIdentifier ("g_dbus_error_register_error_domain")); - register_call.add_argument (new CCodeConstant ("\"" + get_ccode_lower_case_name (edomain) + "-quark\"")); + register_call.add_argument (new CCodeConstant ("\"" + CCodeBaseModule.get_quark_name (edomain) + "\"")); register_call.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, new CCodeIdentifier (quark_name))); register_call.add_argument (new CCodeIdentifier (get_ccode_lower_case_name (edomain) + "_entries")); var nentries = new CCodeFunctionCall (new CCodeIdentifier ("G_N_ELEMENTS")); diff --git a/codegen/valagerrormodule.vala b/codegen/valagerrormodule.vala index 8b7ea1022..041779bac 100644 --- a/codegen/valagerrormodule.vala +++ b/codegen/valagerrormodule.vala @@ -76,7 +76,7 @@ public class Vala.GErrorModule : CCodeDelegateModule { push_function (cquark_fun); var cquark_call = new CCodeFunctionCall (new CCodeIdentifier ("g_quark_from_static_string")); - cquark_call.add_argument (new CCodeConstant ("\"" + get_ccode_lower_case_name (edomain) + "-quark\"")); + cquark_call.add_argument (new CCodeConstant ("\"" + CCodeBaseModule.get_quark_name (edomain) + "\"")); ccode.add_return (cquark_call); diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala index 9ef70a63b..3aff8c632 100644 --- a/codegen/valagirwriter.vala +++ b/codegen/valagirwriter.vala @@ -694,20 +694,10 @@ public class Vala.GIRWriter : CodeVisitor { return; } - write_indent (); - buffer.append_printf ("\n"); - - write_annotations (edomain); - - buffer.append_printf ("\n"); - write_indent (); buffer.append_printf ("\n"); indent++;