| Index: runtime/lib/object.cc
|
| ===================================================================
|
| --- runtime/lib/object.cc (revision 6423)
|
| +++ runtime/lib/object.cc (working copy)
|
| @@ -19,16 +19,19 @@
|
|
|
| DEFINE_NATIVE_ENTRY(Object_noSuchMethod, 3) {
|
| const Instance& instance = Instance::CheckedHandle(arguments->At(0));
|
| + GET_NATIVE_ARGUMENT(String, function_name, arguments->At(1));
|
| + GET_NATIVE_ARGUMENT(Array, func_args, arguments->At(2));
|
| if (instance.IsNull()) {
|
| GrowableArray<const Object*> args;
|
| + args.Add(&function_name);
|
| + args.Add(&func_args);
|
| Exceptions::ThrowByType(Exceptions::kNullPointer, args);
|
| }
|
| - GET_NATIVE_ARGUMENT(String, function_name, arguments->At(1));
|
| - GET_NATIVE_ARGUMENT(Array, func_args, arguments->At(2));
|
| GrowableArray<const Object*> dart_arguments(3);
|
| dart_arguments.Add(&instance);
|
| dart_arguments.Add(&function_name);
|
| dart_arguments.Add(&func_args);
|
| +
|
| // Report if a function with same name (but different arguments) has been
|
| // found.
|
| Class& instance_class = Class::Handle(instance.clazz());
|
|
|