Index: runtime/vm/dart_api_impl.cc |
=================================================================== |
--- runtime/vm/dart_api_impl.cc (revision 16173) |
+++ runtime/vm/dart_api_impl.cc (working copy) |
@@ -2497,7 +2497,7 @@ |
Isolate* isolate = Isolate::Current(); |
DARTSCOPE(isolate); |
const Instance& closure_obj = Api::UnwrapInstanceHandle(isolate, closure); |
- if (closure_obj.IsNull() || !closure_obj.IsClosure()) { |
+ if (closure_obj.IsNull() || !closure_obj.IsCallable(NULL, NULL)) { |
RETURN_TYPE_ERROR(isolate, closure, Instance); |
} |
if (number_of_arguments < 0) { |