Chromium Code Reviews| Index: vm/ast.h | 
| =================================================================== | 
| --- vm/ast.h (revision 8699) | 
| +++ vm/ast.h (working copy) | 
| @@ -1493,12 +1493,14 @@ | 
| const String& native_c_function_name, | 
| NativeFunction native_c_function, | 
| int argument_count, | 
| - bool has_optional_parameters) | 
| + bool has_optional_parameters, | 
| + bool is_implicit_native_closure) | 
| 
 
regis
2012/06/15 17:13:34
You could drop "implicit", since there is no way o
 
siva
2012/06/16 00:25:43
I named it is_native_instance_closure
On 2012/06/
 
 | 
| : AstNode(token_index), | 
| native_c_function_name_(native_c_function_name), | 
| native_c_function_(native_c_function), | 
| argument_count_(argument_count), | 
| - has_optional_parameters_(has_optional_parameters) { | 
| + has_optional_parameters_(has_optional_parameters), | 
| + is_implicit_native_closure_(is_implicit_native_closure) { | 
| ASSERT(native_c_function_ != NULL); | 
| ASSERT(native_c_function_name_.IsZoneHandle()); | 
| ASSERT(native_c_function_name_.IsSymbol()); | 
| @@ -1512,6 +1514,9 @@ | 
| bool has_optional_parameters() const { | 
| return has_optional_parameters_; | 
| } | 
| + bool is_implicit_native_closure() const { | 
| + return is_implicit_native_closure_; | 
| + } | 
| virtual void VisitChildren(AstNodeVisitor* visitor) const { } | 
| @@ -1522,6 +1527,7 @@ | 
| NativeFunction native_c_function_; // Actual non-Dart implementation. | 
| const int argument_count_; // Native Dart function argument count. | 
| const bool has_optional_parameters_; // Native Dart function kind. | 
| + const bool is_implicit_native_closure_; // An implicit native closure. | 
| DISALLOW_IMPLICIT_CONSTRUCTORS(NativeBodyNode); | 
| }; |