| Index: src/arguments.h
|
| diff --git a/src/arguments.h b/src/arguments.h
|
| index 2311870326f6a4f696489ef43cd4e29bb0bfe8f0..42d444b20723df62c201bcaf1600bd5952a6ad5e 100644
|
| --- a/src/arguments.h
|
| +++ b/src/arguments.h
|
| @@ -220,14 +220,17 @@
|
| static const int kCalleeIndex = T::kCalleeIndex;
|
| static const int kContextSaveIndex = T::kContextSaveIndex;
|
|
|
| - FunctionCallbackArguments(internal::Isolate* isolate, internal::Object* data,
|
| - internal::HeapObject* callee,
|
| - internal::Object* holder, internal::Object** argv,
|
| - int argc, bool is_construct_call)
|
| - : Super(isolate),
|
| - argv_(argv),
|
| - argc_(argc),
|
| - is_construct_call_(is_construct_call) {
|
| + FunctionCallbackArguments(internal::Isolate* isolate,
|
| + internal::Object* data,
|
| + internal::JSFunction* callee,
|
| + internal::Object* holder,
|
| + internal::Object** argv,
|
| + int argc,
|
| + bool is_construct_call)
|
| + : Super(isolate),
|
| + argv_(argv),
|
| + argc_(argc),
|
| + is_construct_call_(is_construct_call) {
|
| Object** values = begin();
|
| values[T::kDataIndex] = data;
|
| values[T::kCalleeIndex] = callee;
|
| @@ -239,8 +242,7 @@
|
| values[T::kReturnValueDefaultValueIndex] =
|
| isolate->heap()->the_hole_value();
|
| values[T::kReturnValueIndex] = isolate->heap()->the_hole_value();
|
| - DCHECK(values[T::kCalleeIndex]->IsJSFunction() ||
|
| - values[T::kCalleeIndex]->IsFunctionTemplateInfo());
|
| + DCHECK(values[T::kCalleeIndex]->IsJSFunction());
|
| DCHECK(values[T::kHolderIndex]->IsHeapObject());
|
| DCHECK(values[T::kIsolateIndex]->IsSmi());
|
| }
|
|
|