| Index: vm/resolver.cc
|
| ===================================================================
|
| --- vm/resolver.cc (revision 11121)
|
| +++ vm/resolver.cc (working copy)
|
| @@ -26,12 +26,10 @@
|
| int num_named_arguments) {
|
| // Figure out type of receiver first.
|
| Class& cls = Class::Handle();
|
| - if (receiver.IsNull()) {
|
| - // For method lookup treat null object as instance of Object.
|
| - // TODO(srdjan): Remove special case once Dart's NullClass is implemented.
|
| + cls = receiver.clazz();
|
| + // For lookups treat null as an instance of class Object.
|
| + if (cls.IsNullClass()) {
|
| cls = Isolate::Current()->object_store()->object_class();
|
| - } else {
|
| - cls = receiver.clazz();
|
| }
|
| ASSERT(!cls.IsNull());
|
|
|
|
|