vala r1686 - in trunk: . gobject



Author: juergbi
Date: Tue Jul  8 09:25:11 2008
New Revision: 1686
URL: http://svn.gnome.org/viewvc/vala?rev=1686&view=rev

Log:
2008-07-08  JÃrg Billeter  <j bitron ch>

	* gobject/valaccodeclassbinding.vala:

	Fix partial interface reimplementation when the base class is in
	an external library


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

Modified: trunk/gobject/valaccodeclassbinding.vala
==============================================================================
--- trunk/gobject/valaccodeclassbinding.vala	(original)
+++ trunk/gobject/valaccodeclassbinding.vala	Tue Jul  8 09:25:11 2008
@@ -539,11 +539,11 @@
 			if (m.is_abstract) {
 				Method cl_method = null;
 				var base_class = cl;
-				while (cl_method == null) {
+				while (base_class != null && cl_method == null) {
 					cl_method = base_class.scope.lookup (m.name) as Method;
 					base_class = base_class.base_class;
 				}
-				if (cl_method.parent_symbol != cl) {
+				if (base_class != null && cl_method.parent_symbol != cl) {
 					// method inherited from base class
 					
 					var ciface = new CCodeIdentifier ("iface");



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