| Index: src/compiler/js-native-context-specialization.h
|
| diff --git a/src/compiler/js-native-context-specialization.h b/src/compiler/js-native-context-specialization.h
|
| index a2ec02bce8b0e8ab6b4b05bb765bdbb78100713c..5405d1e5486aa2ba70bf40f8c22e8ff7887bf035 100644
|
| --- a/src/compiler/js-native-context-specialization.h
|
| +++ b/src/compiler/js-native-context-specialization.h
|
| @@ -114,6 +114,13 @@ class JSNativeContextSpecialization final : public AdvancedReducer {
|
| ElementAccessInfo const& access_info,
|
| AccessMode access_mode);
|
|
|
| + // Construct an appropriate map check.
|
| + Node* BuildCheckMaps(Node* receiver, Node* effect, Node* control,
|
| + std::vector<Handle<Map>> const& maps);
|
| +
|
| + // Construct an appropriate heap object check.
|
| + Node* BuildCheckTaggedPointer(Node* receiver, Node* effect, Node* control);
|
| +
|
| // Adds stability dependencies on all prototypes of every class in
|
| // {receiver_type} up to (and including) the {holder}.
|
| void AssumePrototypesStable(std::vector<Handle<Map>> const& receiver_maps,
|
|
|