From 0382af24a04f4e2b2e2bdbb2ce99eaeec6fbf45b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Sun, 8 Feb 2009 22:04:55 +0000 Subject: [PATCH] Drop experimental support for partial classes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2009-02-08 Jürg Billeter * vala/valanamespace.vala: Drop experimental support for partial classes svn path=/trunk/; revision=2423 --- ChangeLog | 6 ++++++ vala/valanamespace.vala | 26 ++------------------------ 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/ChangeLog b/ChangeLog index bc548ff27..52601084a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-02-08 Jürg Billeter + + * vala/valanamespace.vala: + + Drop experimental support for partial classes + 2009-02-04 Jürg Billeter * vapi/posix.vapi: diff --git a/vala/valanamespace.vala b/vala/valanamespace.vala index ac8623bb9..a113381a5 100644 --- a/vala/valanamespace.vala +++ b/vala/valanamespace.vala @@ -124,30 +124,8 @@ public class Vala.Namespace : Symbol { cl.access = SymbolAccessibility.INTERNAL; } - if (scope.lookup (cl.name) is Class) { - // merge - var old_class = (Class) scope.lookup (cl.name); - foreach (DataType base_type in cl.get_base_types ()) { - old_class.add_base_type (base_type); - } - foreach (Field f in cl.get_fields ()) { - old_class.add_field (f); - } - foreach (Method m in cl.get_methods ()) { - if (m == cl.default_construction_method && old_class.default_construction_method != null) { - // ignore secondary default creation method - continue; - } - old_class.add_method (m); - } - if (cl.constructor != null) { - old_class.constructor = cl.constructor; - } - cl.source_reference.file.remove_node (cl); - } else { - classes.add (cl); - scope.add (cl.name, cl); - } + classes.add (cl); + scope.add (cl.name, cl); } /** -- 2.47.3