Lines Matching refs:Handle
83 typedef std::vector<Handle<Map>> MapHandles;
197 Handle<Map> map, Handle<Context> native_context);
426 static Handle<PrototypeInfo> GetOrCreatePrototypeInfo(
427 Handle<JSObject> prototype, Isolate* isolate);
428 static Handle<PrototypeInfo> GetOrCreatePrototypeInfo(
429 Handle<Map> prototype_map, Isolate* isolate);
431 static void SetShouldBeFastPrototypeMap(Handle<Map> map, bool value,
440 static Handle<Object> GetOrCreatePrototypeChainValidityCell(Handle<Map> map,
475 static Handle<Map> GeneralizeAllFields(Isolate* isolate, Handle<Map> map);
476 V8_WARN_UNUSED_RESULT static Handle<FieldType> GeneralizeFieldType(
477 Representation rep1, Handle<FieldType> type1, Representation rep2,
478 Handle<FieldType> type2, Isolate* isolate);
479 static void GeneralizeField(Isolate* isolate, Handle<Map> map,
482 Handle<FieldType> new_field_type);
499 Handle<FieldType>* field_type);
501 static Handle<Map> ReconfigureProperty(Isolate* isolate, Handle<Map> map,
506 Handle<FieldType> new_field_type);
508 static Handle<Map> ReconfigureElementsKind(Isolate* isolate, Handle<Map> map,
511 static Handle<Map> PrepareForDataProperty(Isolate* isolate,
512 Handle<Map> old_map,
515 Handle<Object> value);
517 static Handle<Map> Normalize(Isolate* isolate, Handle<Map> map,
534 static void SetPrototype(Isolate* isolate, Handle<Map> map,
535 Handle<Object> prototype,
638 Handle<Map> map) V8_WARN_UNUSED_RESULT;
643 static Handle<Map> Update(Isolate* isolate, Handle<Map> map);
645 static inline Handle<Map> CopyInitialMap(Isolate* isolate, Handle<Map> map);
646 static Handle<Map> CopyInitialMap(Isolate* isolate, Handle<Map> map,
649 static Handle<Map> CopyInitialMapNormalized(
650 Isolate* isolate, Handle<Map> map,
652 static Handle<Map> CopyDropDescriptors(Isolate* isolate, Handle<Map> map);
653 static Handle<Map> CopyInsertDescriptor(Isolate* isolate, Handle<Map> map,
658 Handle<FieldType> type);
662 Isolate* isolate, Handle<Map> map, Handle<Name> name,
663 Handle<FieldType> type, PropertyAttributes attributes,
668 Isolate* isolate, Handle<Map> map, Handle<Name> name,
669 Handle<Object> constant, PropertyAttributes attributes,
674 static Handle<Map> TransitionElementsTo(Isolate* isolate, Handle<Map> map,
677 static Handle<Map> AsElementsKind(Isolate* isolate, Handle<Map> map,
680 static Handle<Map> CopyAsElementsKind(Isolate* isolate, Handle<Map> map,
683 static Handle<Map> AsLanguageMode(Isolate* isolate, Handle<Map> initial_map,
684 Handle<SharedFunctionInfo> shared_info);
686 static Handle<Map> CopyForPreventExtensions(Isolate* isolate, Handle<Map> map,
688 Handle<Symbol> transition_marker,
691 static Handle<Map> FixProxy(Handle<Map> map, InstanceType type, int size);
697 static Handle<Map> TransitionToDataProperty(Isolate* isolate, Handle<Map> map,
698 Handle<Name> name,
699 Handle<Object> value,
703 static Handle<Map> TransitionToAccessorProperty(
704 Isolate* isolate, Handle<Map> map, Handle<Name> name, int descriptor,
705 Handle<Object> getter, Handle<Object> setter,
707 static Handle<Map> ReconfigureExistingProperty(Isolate* isolate,
708 Handle<Map> map,
718 static Handle<Map> CopyForTransition(Isolate* isolate, Handle<Map> map,
723 static Handle<Map> Copy(Isolate* isolate, Handle<Map> map,
725 static Handle<Map> Create(Isolate* isolate, int inobject_properties);
737 static void EnsureDescriptorSlack(Isolate* isolate, Handle<Map> map,
742 static Handle<Map> GetObjectCreateMap(Isolate* isolate,
743 Handle<HeapObject> prototype);
748 Handle<HeapObject> prototype);
795 static Handle<Map> TransitionToPrototype(Isolate* isolate, Handle<Map> map,
796 Handle<Object> prototype);
798 static Handle<Map> TransitionToImmutableProto(Isolate* isolate,
799 Handle<Map> map);
847 static inline Handle<Map> AddMissingTransitionsForTesting(
848 Isolate* isolate, Handle<Map> split_map,
849 Handle<DescriptorArray> descriptors,
850 Handle<LayoutDescriptor> full_layout_descriptor);
895 static void ConnectTransition(Isolate* isolate, Handle<Map> parent,
896 Handle<Map> child, Handle<Name> name,
901 static Handle<Map> RawCopy(Isolate* isolate, Handle<Map> map,
903 static Handle<Map> ShareDescriptor(Isolate* isolate, Handle<Map> map,
904 Handle<DescriptorArray> descriptors,
906 static Handle<Map> AddMissingTransitions(
907 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
908 Handle<LayoutDescriptor> full_layout_descriptor);
910 Isolate* isolate, Handle<Map> parent_map, Handle<Map> child_map,
911 int new_descriptor, Handle<DescriptorArray> descriptors,
912 Handle<LayoutDescriptor> full_layout_descriptor);
913 static Handle<Map> CopyAddDescriptor(Isolate* isolate, Handle<Map> map,
916 static Handle<Map> CopyReplaceDescriptors(
917 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
918 Handle<LayoutDescriptor> layout_descriptor, TransitionFlag flag,
922 static Handle<Map> CopyReplaceDescriptor(Isolate* isolate, Handle<Map> map,
923 Handle<DescriptorArray> descriptors,
926 static Handle<Map> CopyNormalized(Isolate* isolate, Handle<Map> map,
930 static Handle<Map> CopyGeneralizeAllFields(Isolate* isolate, Handle<Map> map,
946 Handle<Name> name, PropertyConstness new_constness,
977 static Handle<NormalizedMapCache> New(Isolate* isolate);
979 V8_WARN_UNUSED_RESULT MaybeHandle<Map> Get(Handle<Map> fast_map,
981 void Set(Handle<Map> fast_map, Handle<Map> normalized_map);
992 static inline int GetIndex(Handle<Map> map);