| Index: vm/dart_entry.cc
|
| ===================================================================
|
| --- vm/dart_entry.cc (revision 13564)
|
| +++ vm/dart_entry.cc (working copy)
|
| @@ -83,15 +83,15 @@
|
|
|
|
|
| RawObject* DartEntry::InvokeClosure(
|
| - const Closure& closure,
|
| + const Instance& closure,
|
| const GrowableArray<const Object*>& arguments,
|
| const Array& optional_arguments_names) {
|
| // Get the entrypoint corresponding to the closure specified, this
|
| // will result in a compilation of the closure if it is not already
|
| // compiled.
|
| ASSERT(Class::Handle(closure.clazz()).signature_function() != Object::null());
|
| - const Function& function = Function::Handle(closure.function());
|
| - const Context& context = Context::Handle(closure.context());
|
| + const Function& function = Function::Handle(Closure::function(closure));
|
| + const Context& context = Context::Handle(Closure::context(closure));
|
| ASSERT(!function.IsNull());
|
| if (!function.HasCode()) {
|
| const Error& error = Error::Handle(Compiler::CompileFunction(function));
|
|
|