Index: runtime/vm/parser.h |
diff --git a/runtime/vm/parser.h b/runtime/vm/parser.h |
index fa19e75cd8a25c924b6749be6fab50883f73ed41..aac41b0af445965a5d02737e3d28d222e655bc84 100644 |
--- a/runtime/vm/parser.h |
+++ b/runtime/vm/parser.h |
@@ -616,7 +616,8 @@ class Parser : public ValueObject { |
ArgumentListNode* arguments, |
bool resolve_getter, |
bool* is_no_such_method); |
- AstNode* ParseSuperCall(const String& function_name); |
+ AstNode* ParseSuperCall(const String& function_name, |
+ const TypeArguments& func_type_args); |
AstNode* ParseSuperFieldAccess(const String& field_name, |
TokenPosition field_pos); |
AstNode* ParseSuperOperator(); |
@@ -833,16 +834,20 @@ class Parser : public ValueObject { |
// An implicit argument, if non-null, is prepended to the returned list. |
ArgumentListNode* ParseActualParameters(ArgumentListNode* implicit_arguments, |
+ const TypeArguments& func_type_args, |
bool require_const); |
AstNode* ParseStaticCall(const Class& cls, |
const String& method_name, |
TokenPosition ident_pos, |
+ const TypeArguments& func_type_args, |
const LibraryPrefix* prefix = NULL); |
AstNode* ParseInstanceCall(AstNode* receiver, |
const String& method_name, |
TokenPosition ident_pos, |
+ const TypeArguments& func_type_args, |
bool is_conditional); |
- AstNode* ParseClosureCall(AstNode* closure); |
+ AstNode* ParseClosureCall(AstNode* closure, |
+ const TypeArguments& func_type_args); |
AstNode* GenerateStaticFieldLookup(const Field& field, |
TokenPosition ident_pos); |
AstNode* GenerateStaticFieldAccess(const Class& cls, |