summaryrefslogtreecommitdiff
path: root/vala/valapointertype.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-07-09 18:15:20 +0200
committerJürg Billeter <j@bitron.ch>2010-07-09 18:18:53 +0200
commit651df0ed15a5859a0b0a7e583e4d2a568d37dac8 (patch)
tree072d4d455e6f04100bf0e6397fb0f3560106af14 /vala/valapointertype.vala
parent2b0838cad45ba8873a6ecf61c7a51c017085a543 (diff)
downloadvala-651df0ed15a5859a0b0a7e583e4d2a568d37dac8.tar.gz
dova: Use simple . instead of -> for pointer member access
Diffstat (limited to 'vala/valapointertype.vala')
-rw-r--r--vala/valapointertype.vala14
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;