| Index: runtime/vm/dart_entry.cc
|
| ===================================================================
|
| --- runtime/vm/dart_entry.cc (revision 25039)
|
| +++ runtime/vm/dart_entry.cc (working copy)
|
| @@ -138,12 +138,12 @@
|
|
|
| // Now use the invocation mirror object and invoke NoSuchMethod.
|
| const int kNumArguments = 2;
|
| - const int kNumNamedArguments = 0;
|
| + ArgumentsDescriptor args_desc(
|
| + Array::Handle(ArgumentsDescriptor::New(kNumArguments)));
|
| const Function& function = Function::Handle(
|
| Resolver::ResolveDynamic(receiver,
|
| Symbols::NoSuchMethod(),
|
| - kNumArguments,
|
| - kNumNamedArguments));
|
| + args_desc));
|
| ASSERT(!function.IsNull());
|
| const Array& args = Array::Handle(Array::New(kNumArguments));
|
| args.SetAt(0, receiver);
|
| @@ -389,12 +389,12 @@
|
|
|
| RawObject* DartLibraryCalls::ToString(const Instance& receiver) {
|
| const int kNumArguments = 1; // Receiver.
|
| - const int kNumNamedArguments = 0; // None.
|
| + ArgumentsDescriptor args_desc(
|
| + Array::Handle(ArgumentsDescriptor::New(kNumArguments)));
|
| const Function& function = Function::Handle(
|
| Resolver::ResolveDynamic(receiver,
|
| Symbols::toString(),
|
| - kNumArguments,
|
| - kNumNamedArguments));
|
| + args_desc));
|
| ASSERT(!function.IsNull());
|
| const Array& args = Array::Handle(Array::New(kNumArguments));
|
| args.SetAt(0, receiver);
|
| @@ -408,12 +408,12 @@
|
| RawObject* DartLibraryCalls::Equals(const Instance& left,
|
| const Instance& right) {
|
| const int kNumArguments = 2;
|
| - const int kNumNamedArguments = 0;
|
| + ArgumentsDescriptor args_desc(
|
| + Array::Handle(ArgumentsDescriptor::New(kNumArguments)));
|
| const Function& function = Function::Handle(
|
| Resolver::ResolveDynamic(left,
|
| Symbols::EqualOperator(),
|
| - kNumArguments,
|
| - kNumNamedArguments));
|
| + args_desc));
|
| ASSERT(!function.IsNull());
|
|
|
| const Array& args = Array::Handle(Array::New(kNumArguments));
|
| @@ -520,11 +520,12 @@
|
| const Instance& key,
|
| const Instance& value) {
|
| const int kNumArguments = 3;
|
| + ArgumentsDescriptor args_desc(
|
| + Array::Handle(ArgumentsDescriptor::New(kNumArguments)));
|
| const Function& function = Function::Handle(
|
| Resolver::ResolveDynamic(map,
|
| Symbols::AssignIndexToken(),
|
| - kNumArguments,
|
| - 0));
|
| + args_desc));
|
| ASSERT(!function.IsNull());
|
| const Array& args = Array::Handle(Array::New(kNumArguments));
|
| args.SetAt(0, map);
|
|
|