summaryrefslogtreecommitdiff
path: root/vala/valamemberaccess.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2012-08-06 16:46:09 +0200
committerJürg Billeter <j@bitron.ch>2012-08-06 16:54:49 +0200
commite774df65e1bc22945a6e592fefcc7641b9a3ba34 (patch)
tree0b05619a6be891ea402fa7edb095231fa954ddb9 /vala/valamemberaccess.vala
parent4016d04899aabaa28b84f004926fd1fa5e2e4519 (diff)
downloadvala-e774df65e1bc22945a6e592fefcc7641b9a3ba34.tar.gz
Do not warn when calling .begin or .end on static async method
Diffstat (limited to 'vala/valamemberaccess.vala')
-rw-r--r--vala/valamemberaccess.vala6
1 files changed, 5 insertions, 1 deletions
diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala
index 8a8f06a70..059a136b6 100644
--- a/vala/valamemberaccess.vala
+++ b/vala/valamemberaccess.vala
@@ -787,7 +787,11 @@ public class Vala.MemberAccess : Expression {
}
if (!instance && !klass && !(symbol_reference is CreationMethod) && may_access_instance_members && inner != null) {
- Report.warning (source_reference, "Access to static member `%s' with an instance reference".printf (symbol_reference.get_full_name ()));
+ if (inner.symbol_reference is Method) {
+ // do not warn when calling .begin or .end on static async method
+ } else {
+ Report.warning (source_reference, "Access to static member `%s' with an instance reference".printf (symbol_reference.get_full_name ()));
+ }
}
if (context.experimental_non_null && instance && inner.value_type.nullable &&