summaryrefslogtreecommitdiff
path: root/vala/valavaluetype.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-01-03 14:02:48 +0000
committerJürg Billeter <juergbi@src.gnome.org>2009-01-03 14:02:48 +0000
commitd19da45e60ffec828f352572249cfbc46d9cbb08 (patch)
tree7b94163ed5b453b95b95636cebc15221f65e9dcf /vala/valavaluetype.vala
parentf6bf92b12f8ee41102136e12aa5a98275c24e812 (diff)
downloadvala-d19da45e60ffec828f352572249cfbc46d9cbb08.tar.gz
Add BooleanType, EnumValueType, FloatingType, and StructValueType as
2009-01-03 Jürg Billeter <j@bitron.ch> * vala/Makefile.am: * vala/valaarraytype.vala: * vala/valabinaryexpression.vala: * vala/valabooleantype.vala: * vala/valacharacterliteral.vala: * vala/valadostatement.vala: * vala/valaenum.vala: * vala/valaenumvaluetype.vala: * vala/valaerrordomain.vala: * vala/valafloatingtype.vala: * vala/valaintegerliteral.vala: * vala/valaintegertype.vala: * vala/valaobjectcreationexpression.vala: * vala/valarealliteral.vala: * vala/valasemanticanalyzer.vala: * vala/valastruct.vala: * vala/valastructvaluetype.vala: * vala/valasymbolresolver.vala: * vala/valavaluetype.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: * vapi/glib-2.0.vapi: Add BooleanType, EnumValueType, FloatingType, and StructValueType as ValueType subclasses svn path=/trunk/; revision=2256
Diffstat (limited to 'vala/valavaluetype.vala')
-rw-r--r--vala/valavaluetype.vala19
1 files changed, 2 insertions, 17 deletions
diff --git a/vala/valavaluetype.vala b/vala/valavaluetype.vala
index 585337913..c881c1ed7 100644
--- a/vala/valavaluetype.vala
+++ b/vala/valavaluetype.vala
@@ -1,6 +1,6 @@
/* valavaluetype.vala
*
- * Copyright (C) 2007-2008 Jürg Billeter
+ * Copyright (C) 2007-2009 Jürg Billeter
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -25,7 +25,7 @@ using GLib;
/**
* A value type, i.e. a struct or an enum type.
*/
-public class Vala.ValueType : DataType {
+public abstract class Vala.ValueType : DataType {
/**
* The referred struct or enum.
*/
@@ -36,21 +36,6 @@ public class Vala.ValueType : DataType {
data_type = type_symbol;
}
- public override DataType copy () {
- var result = new ValueType (type_symbol);
- result.source_reference = source_reference;
- result.value_owned = value_owned;
- result.nullable = nullable;
- result.is_dynamic = is_dynamic;
- result.floating_reference = floating_reference;
-
- foreach (DataType arg in get_type_arguments ()) {
- result.add_type_argument (arg.copy ());
- }
-
- return result;
- }
-
public override string? get_cname () {
string ptr = "";
if (nullable) {