| Index: runtime/vm/object.cc
|
| diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc
|
| index 7ec32463f79441d341e6206b1e5fa6a4544c6a07..cf34a3a52df6e3e8c8ee58100156e9bb5e0f3b1a 100644
|
| --- a/runtime/vm/object.cc
|
| +++ b/runtime/vm/object.cc
|
| @@ -109,6 +109,7 @@ Object* Object::null_object_ = NULL;
|
| Array* Object::null_array_ = NULL;
|
| String* Object::null_string_ = NULL;
|
| Instance* Object::null_instance_ = NULL;
|
| +Function* Object::null_function_ = NULL;
|
| TypeArguments* Object::null_type_arguments_ = NULL;
|
| TypeArguments* Object::empty_type_arguments_ = NULL;
|
| Array* Object::empty_array_ = NULL;
|
| @@ -503,6 +504,7 @@ void Object::InitOnce(Isolate* isolate) {
|
| null_array_ = Array::ReadOnlyHandle();
|
| null_string_ = String::ReadOnlyHandle();
|
| null_instance_ = Instance::ReadOnlyHandle();
|
| + null_function_ = Function::ReadOnlyHandle();
|
| null_type_arguments_ = TypeArguments::ReadOnlyHandle();
|
| empty_type_arguments_ = TypeArguments::ReadOnlyHandle();
|
| empty_array_ = Array::ReadOnlyHandle();
|
| @@ -535,6 +537,7 @@ void Object::InitOnce(Isolate* isolate) {
|
| *null_array_ = Array::null();
|
| *null_string_ = String::null();
|
| *null_instance_ = Instance::null();
|
| + *null_function_ = Function::null();
|
| *null_type_arguments_ = TypeArguments::null();
|
|
|
| // Initialize the empty and zero array handles to null_ in order to be able to
|
| @@ -947,6 +950,8 @@ void Object::InitOnce(Isolate* isolate) {
|
| ASSERT(null_string_->IsString());
|
| ASSERT(!null_instance_->IsSmi());
|
| ASSERT(null_instance_->IsInstance());
|
| + ASSERT(!null_function_->IsSmi());
|
| + ASSERT(null_function_->IsFunction());
|
| ASSERT(!null_type_arguments_->IsSmi());
|
| ASSERT(null_type_arguments_->IsTypeArguments());
|
| ASSERT(!empty_type_arguments_->IsSmi());
|
|
|