diff options
author | Jürg Billeter <j@bitron.ch> | 2010-07-09 18:15:20 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-07-09 18:18:53 +0200 |
commit | 651df0ed15a5859a0b0a7e583e4d2a568d37dac8 (patch) | |
tree | 072d4d455e6f04100bf0e6397fb0f3560106af14 /vala/valapointertype.vala | |
parent | 2b0838cad45ba8873a6ecf61c7a51c017085a543 (diff) | |
download | vala-651df0ed15a5859a0b0a7e583e4d2a568d37dac8.tar.gz |
dova: Use simple . instead of -> for pointer member access
Diffstat (limited to 'vala/valapointertype.vala')
-rw-r--r-- | vala/valapointertype.vala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vala/valapointertype.vala b/vala/valapointertype.vala index d3203f461..f1b318d9a 100644 --- a/vala/valapointertype.vala +++ b/vala/valapointertype.vala @@ -94,6 +94,20 @@ public class Vala.PointerType : DataType { return false; } + public override Symbol? get_member (string member_name) { + if (CodeContext.get ().profile != Profile.DOVA) { + return null; + } + + Symbol base_symbol = base_type.data_type; + + if (base_symbol == null) { + return null; + } + + return SemanticAnalyzer.symbol_lookup_inherited (base_symbol, member_name); + } + public override Symbol? get_pointer_member (string member_name) { Symbol base_symbol = base_type.data_type; |