vala r1346 - in trunk: . gobject



Author: juergbi
Date: Thu May  8 20:49:32 2008
New Revision: 1346
URL: http://svn.gnome.org/viewvc/vala?rev=1346&view=rev

Log:
2008-05-08  Juerg Billeter  <j bitron ch>

	* gobject/valaccodeclassbinding.vala:

	Don't export override methods to D-Bus, fixes bug 531135


Modified:
   trunk/ChangeLog
   trunk/gobject/valaccodeclassbinding.vala

Modified: trunk/gobject/valaccodeclassbinding.vala
==============================================================================
--- trunk/gobject/valaccodeclassbinding.vala	(original)
+++ trunk/gobject/valaccodeclassbinding.vala	Thu May  8 20:49:32 2008
@@ -764,7 +764,8 @@
 		int method_count = 0;
 		long blob_len = 0;
 		foreach (Method m in cl.get_methods ()) {
-			if (m is CreationMethod || m.binding != MemberBinding.INSTANCE) {
+			if (m is CreationMethod || m.binding != MemberBinding.INSTANCE
+			    || m.overrides || m.access != SymbolAccessibility.PUBLIC) {
 				continue;
 			}
 
@@ -847,6 +848,10 @@
 		var dbus_signals = new StringBuilder ();
 		dbus_signals.append_c ('"');
 		foreach (Signal sig in cl.get_signals ()) {
+			if (sig.access != SymbolAccessibility.PUBLIC) {
+				continue;
+			}
+
 			dbus_signals.append (dbus_iface_name);
 			dbus_signals.append ("\\0");
 			dbus_signals.append (sig.name);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]