diff options
author | Juerg Billeter <j@bitron.ch> | 2008-04-20 18:50:28 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-04-20 18:50:28 +0000 |
commit | 7ef89124bf751d257789f664561cf91e6836e9bc (patch) | |
tree | 80c1ad54a6974c49179ba30b4d9ccb42c6586fdc /vala/valasymbolresolver.vala | |
parent | bb54ceb5c77ea433e0799aec59c7bb4255b456de (diff) | |
download | vala-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.vala | 2 |
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); } |