diff options
author | Jürg Billeter <j@bitron.ch> | 2012-08-06 16:46:09 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2012-08-06 16:54:49 +0200 |
commit | e774df65e1bc22945a6e592fefcc7641b9a3ba34 (patch) | |
tree | 0b05619a6be891ea402fa7edb095231fa954ddb9 /vala/valamemberaccess.vala | |
parent | 4016d04899aabaa28b84f004926fd1fa5e2e4519 (diff) | |
download | vala-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.vala | 6 |
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 && |