summaryrefslogtreecommitdiff
path: root/vala/valasymbolresolver.vala
diff options
context:
space:
mode:
authorJuerg Billeter <j@bitron.ch>2008-04-20 18:50:28 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-04-20 18:50:28 +0000
commit7ef89124bf751d257789f664561cf91e6836e9bc (patch)
tree80c1ad54a6974c49179ba30b4d9ccb42c6586fdc /vala/valasymbolresolver.vala
parentbb54ceb5c77ea433e0799aec59c7bb4255b456de (diff)
downloadvala-7ef89124bf751d257789f664561cf91e6836e9bc.tar.gz
Improve support for dynamic types, add `dynamic' type modifier, port
2008-04-20 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valaclasstype.vala, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valadatatype.vala, vala/valadynamicmethod.vala, vala/valadynamicsignal.vala, vala/valainterface.vala, vala/valainterfacetype.vala, vala/valamethod.vala, vala/valamethodtype.vala, vala/valaparser.vala, vala/valascanner.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatokentype.vala, vala/valaunresolvedtype.vala, vala/valavaluetype.vala, gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, gobject/valaccodebinding.vala, gobject/valaccodedynamicmethodbinding.vala, gobject/valaccodedynamicsignalbinding.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorsourcefile.vala, gobject/valaccodeinterfacebinding.vala, gobject/valaccodeinvocationexpressionbinding.vala, gobject/valaccodemethodbinding.vala, compiler/valacompiler.vala, vapi/dbus-glib-1.vapi: Improve support for dynamic types, add `dynamic' type modifier, port dynamic D-Bus client support svn path=/trunk/; revision=1288
Diffstat (limited to 'vala/valasymbolresolver.vala')
-rw-r--r--vala/valasymbolresolver.vala2
1 files changed, 2 insertions, 0 deletions
diff --git a/vala/valasymbolresolver.vala b/vala/valasymbolresolver.vala
index db86996bc..3f1b68634 100644
--- a/vala/valasymbolresolver.vala
+++ b/vala/valasymbolresolver.vala
@@ -268,6 +268,7 @@ public class Vala.SymbolResolver : CodeVisitor {
type.takes_ownership = unresolved_type.takes_ownership;
type.transfers_ownership = unresolved_type.transfers_ownership;
type.nullable = unresolved_type.nullable;
+ type.is_dynamic = unresolved_type.is_dynamic;
foreach (DataType type_arg in unresolved_type.get_type_arguments ()) {
type.add_type_argument (type_arg);
}
@@ -277,6 +278,7 @@ public class Vala.SymbolResolver : CodeVisitor {
base_type.takes_ownership = false;
base_type.transfers_ownership = false;
base_type.nullable = false;
+ base_type.is_dynamic = false;
type = new PointerType (base_type);
}