Index: src/ic/ic.cc |
diff --git a/src/ic/ic.cc b/src/ic/ic.cc |
index e8b2dbf9c98796d02a0e768466c4ab643d68d3dd..5a25d26bba2176e4ced53b6eeafb5b86e81abe44 100644 |
--- a/src/ic/ic.cc |
+++ b/src/ic/ic.cc |
@@ -1237,7 +1237,8 @@ Handle<Code> LoadIC::CompileHandler(LookupIterator* lookup, |
return compiler.CompileLoadCallback(lookup->name(), call_optimization, |
lookup->GetAccessorIndex()); |
} |
- int expected_arguments = function->shared()->formal_parameter_count(); |
+ int expected_arguments = |
+ function->shared()->internal_formal_parameter_count(); |
return compiler.CompileLoadViaGetter( |
lookup->name(), lookup->GetAccessorIndex(), expected_arguments); |
} |
@@ -1743,7 +1744,8 @@ Handle<Code> StoreIC::CompileHandler(LookupIterator* lookup, |
call_optimization, |
lookup->GetAccessorIndex()); |
} |
- int expected_arguments = function->shared()->formal_parameter_count(); |
+ int expected_arguments = |
+ function->shared()->internal_formal_parameter_count(); |
return compiler.CompileStoreViaSetter(receiver, lookup->name(), |
lookup->GetAccessorIndex(), |
expected_arguments); |