[vala] GObject: Reuse parent_class variable in constructors
- From: Jürg Billeter <juergbi src gnome org>
 
- To: svn-commits-list gnome org
 
- Cc: 
 
- Subject: [vala] GObject: Reuse parent_class variable in constructors
 
- Date: Sat, 19 Sep 2009 12:41:23 +0000 (UTC)
 
commit 5a9161abdaa735a81ad8c51d29776f772ab3538d
Author: Jürg Billeter <j bitron ch>
Date:   Sat Sep 19 14:40:20 2009 +0200
    GObject: Reuse parent_class variable in constructors
    
    Fixes bug 559354.
 codegen/valagobjectmodule.vala |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)
---
diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala
index 6160901..6466dd0 100644
--- a/codegen/valagobjectmodule.vala
+++ b/codegen/valagobjectmodule.vala
@@ -462,10 +462,8 @@ internal class Vala.GObjectModule : GTypeModule {
 			ccast.add_argument (ccall);
 			cblock.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeIdentifier ("klass"), ccast)));
 
-			ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_type_class_peek_parent"));
-			ccall.add_argument (new CCodeIdentifier ("klass"));
 			ccast = new CCodeFunctionCall (new CCodeIdentifier ("G_OBJECT_CLASS"));
-			ccast.add_argument (ccall);
+			ccast.add_argument (new CCodeIdentifier ("%s_parent_class".printf (cl.get_lower_case_cname (null))));
 			cblock.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeIdentifier ("parent_class"), ccast)));
 
 		
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]