| Index: src/interpreter/interpreter-assembler.cc
|
| diff --git a/src/interpreter/interpreter-assembler.cc b/src/interpreter/interpreter-assembler.cc
|
| index 395a7e0483ee3c9a3cef6ed1d7ae71413fbab782..d990f6406db96aac34db45031d3ad5625bc58d0e 100644
|
| --- a/src/interpreter/interpreter-assembler.cc
|
| +++ b/src/interpreter/interpreter-assembler.cc
|
| @@ -571,7 +571,7 @@ Node* InterpreterAssembler::CallJSWithFeedback(Node* function, Node* context,
|
|
|
| // The checks. First, does function match the recorded monomorphic target?
|
| Node* feedback_element = LoadFixedArrayElement(type_feedback_vector, slot_id);
|
| - Node* feedback_value = LoadWeakCellValue(feedback_element);
|
| + Node* feedback_value = LoadWeakCellValueUnchecked(feedback_element);
|
| Node* is_monomorphic = WordEqual(function, feedback_value);
|
| Branch(is_monomorphic, &handle_monomorphic, &extra_checks);
|
|
|
| @@ -776,7 +776,7 @@ Node* InterpreterAssembler::CallConstruct(Node* constructor, Node* context,
|
|
|
| Node* feedback_element =
|
| LoadFixedArrayElement(type_feedback_vector, slot_id);
|
| - Node* feedback_value = LoadWeakCellValue(feedback_element);
|
| + Node* feedback_value = LoadWeakCellValueUnchecked(feedback_element);
|
| Node* is_monomorphic = WordEqual(constructor, feedback_value);
|
| Branch(is_monomorphic, &call_construct_function, &extra_checks);
|
|
|
|
|