Lines Matching refs:Handle

114 using MapHandles = std::vector<Handle<Map>>;
456 static Handle<PrototypeInfo> GetOrCreatePrototypeInfo(
457 Handle<JSObject> prototype, Isolate* isolate);
458 static Handle<PrototypeInfo> GetOrCreatePrototypeInfo(
459 Handle<Map> prototype_map, Isolate* isolate);
461 static void SetShouldBeFastPrototypeMap(Handle<Map> map, bool value,
470 static Handle<Object> GetOrCreatePrototypeChainValidityCell(Handle<Map> map,
527 Representation* representation, Handle<FieldType>* field_type);
529 V8_EXPORT_PRIVATE static Handle<Map> PrepareForDataProperty(
530 Isolate* isolate, Handle<Map> old_map, InternalIndex descriptor_number,
531 PropertyConstness constness, Handle<Object> value);
533 V8_EXPORT_PRIVATE static Handle<Map> Normalize(Isolate* isolate,
534 Handle<Map> map,
539 inline static Handle<Map> Normalize(Isolate* isolate, Handle<Map> fast_map,
557 Isolate* isolate, Handle<Map> map, Handle<HeapObject> prototype,
667 Isolate* isolate, Handle<Map> map) V8_WARN_UNUSED_RESULT;
672 V8_EXPORT_PRIVATE static Handle<Map> Update(Isolate* isolate,
673 Handle<Map> map);
675 static inline Handle<Map> CopyInitialMap(Isolate* isolate, Handle<Map> map);
676 V8_EXPORT_PRIVATE static Handle<Map> CopyInitialMap(
677 Isolate* isolate, Handle<Map> map, int instance_size,
679 static Handle<Map> CopyInitialMapNormalized(
680 Isolate* isolate, Handle<Map> map,
682 static Handle<Map> CopyDropDescriptors(Isolate* isolate, Handle<Map> map);
683 V8_EXPORT_PRIVATE static Handle<Map> CopyInsertDescriptor(
684 Isolate* isolate, Handle<Map> map, Descriptor* descriptor,
688 Handle<FieldType> type);
692 Isolate* isolate, Handle<Map> map, Handle<Name> name,
693 Handle<FieldType> type, PropertyAttributes attributes,
698 CopyWithConstant(Isolate* isolate, Handle<Map> map, Handle<Name> name,
699 Handle<Object> constant, PropertyAttributes attributes,
704 static Handle<Map> TransitionElementsTo(Isolate* isolate, Handle<Map> map,
708 Handle<Map> map,
711 V8_EXPORT_PRIVATE static Handle<Map> AsElementsKind(Isolate* isolate,
712 Handle<Map> map,
715 static Handle<Map> CopyAsElementsKind(Isolate* isolate, Handle<Map> map,
718 static Handle<Map> AsLanguageMode(Isolate* isolate, Handle<Map> initial_map,
719 Handle<SharedFunctionInfo> shared_info);
721 V8_EXPORT_PRIVATE static Handle<Map> CopyForPreventExtensions(
722 Isolate* isolate, Handle<Map> map, PropertyAttributes attrs_to_add,
723 Handle<Symbol> transition_marker, const char* reason,
730 V8_EXPORT_PRIVATE static Handle<Map> TransitionToDataProperty(
731 Isolate* isolate, Handle<Map> map, Handle<Name> name,
732 Handle<Object> value, PropertyAttributes attributes,
734 V8_EXPORT_PRIVATE static Handle<Map> TransitionToAccessorProperty(
735 Isolate* isolate, Handle<Map> map, Handle<Name> name,
736 InternalIndex descriptor, Handle<Object> getter, Handle<Object> setter,
744 static Handle<Map> CopyForElementsTransition(Isolate* isolate,
745 Handle<Map> map);
749 static Handle<Map> Copy(Isolate* isolate, Handle<Map> map,
751 V8_EXPORT_PRIVATE static Handle<Map> Create(Isolate* isolate,
763 Handle<Map> map,
768 static Handle<Map> GetObjectCreateMap(Isolate* isolate,
769 Handle<HeapObject> prototype);
811 V8_EXPORT_PRIVATE static Handle<Map> TransitionToPrototype(
812 Isolate* isolate, Handle<Map> map, Handle<HeapObject> prototype);
814 static Handle<Map> TransitionToImmutableProto(Isolate* isolate,
815 Handle<Map> map);
835 static inline Handle<Map> AddMissingTransitionsForTesting(
836 Isolate* isolate, Handle<Map> split_map,
837 Handle<DescriptorArray> descriptors);
889 static void ConnectTransition(Isolate* isolate, Handle<Map> parent,
890 Handle<Map> child, Handle<Name> name,
896 static Handle<Map> RawCopy(Isolate* isolate, Handle<Map> map,
898 static Handle<Map> ShareDescriptor(Isolate* isolate, Handle<Map> map,
899 Handle<DescriptorArray> descriptors,
901 V8_EXPORT_PRIVATE static Handle<Map> AddMissingTransitions(
902 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors);
903 static void InstallDescriptors(Isolate* isolate, Handle<Map> parent_map,
904 Handle<Map> child_map,
906 Handle<DescriptorArray> descriptors);
907 static Handle<Map> CopyAddDescriptor(Isolate* isolate, Handle<Map> map,
910 static Handle<Map> CopyReplaceDescriptors(Isolate* isolate, Handle<Map> map,
911 Handle<DescriptorArray> descriptors,
917 static Handle<Map> CopyReplaceDescriptor(Isolate* isolate, Handle<Map> map,
918 Handle<DescriptorArray> descriptors,
922 static Handle<Map> CopyNormalized(Isolate* isolate, Handle<Map> map,
957 static Handle<NormalizedMapCache> New(Isolate* isolate);
959 V8_WARN_UNUSED_RESULT MaybeHandle<Map> Get(Handle<Map> fast_map,
962 void Set(Handle<Map> fast_map, Handle<Map> normalized_map);
973 static inline int GetIndex(Handle<Map> map);