3071 {
3076 return new (
Z) TypedDataViewMessageSerializationCluster(
Z,
cid);
3077 }
3079 return new (
Z) ExternalTypedDataMessageSerializationCluster(
Z,
cid);
3080 }
3082 return new (
Z) TypedDataMessageSerializationCluster(
Z,
cid);
3083 }
3084
3087 return new (
Z) NativePointerMessageSerializationCluster(
Z);
3088 case kClassCid:
3089 return new (
Z) ClassMessageSerializationCluster();
3090 case kTypeArgumentsCid:
3091 return new (
Z) TypeArgumentsMessageSerializationCluster(is_canonical);
3092 case kTypeCid:
3093 return new (
Z) TypeMessageSerializationCluster(is_canonical);
3094 case kSmiCid:
3095 return new (
Z) SmiMessageSerializationCluster(
Z);
3096 case kMintCid:
3097 return new (
Z) MintMessageSerializationCluster(
Z, is_canonical);
3098 case kDoubleCid:
3099 return new (
Z) DoubleMessageSerializationCluster(
Z, is_canonical);
3100 case kGrowableObjectArrayCid:
3101 return new (
Z) GrowableObjectArrayMessageSerializationCluster();
3102 case kSendPortCid:
3103 return new (
Z) SendPortMessageSerializationCluster(
Z);
3104 case kCapabilityCid:
3105 return new (
Z) CapabilityMessageSerializationCluster(
Z);
3106 case kTransferableTypedDataCid:
3107 return new (
Z) TransferableTypedDataMessageSerializationCluster();
3108 case kMapCid:
3109 case kConstMapCid:
3110 return new (
Z) MapMessageSerializationCluster(
Z, is_canonical,
cid);
3111 case kSetCid:
3112 case kConstSetCid:
3113 return new (
Z) SetMessageSerializationCluster(
Z, is_canonical,
cid);
3114 case kArrayCid:
3115 case kImmutableArrayCid:
3116 return new (
Z) ArrayMessageSerializationCluster(
Z, is_canonical,
cid);
3117 case kOneByteStringCid:
3118 return new (
Z) OneByteStringMessageSerializationCluster(
Z, is_canonical);
3119 case kTwoByteStringCid:
3120 return new (
Z) TwoByteStringMessageSerializationCluster(
Z, is_canonical);
3121 case kInt32x4Cid:
3122 case kFloat32x4Cid:
3123 case kFloat64x2Cid:
3124 return new (
Z) Simd128MessageSerializationCluster(
cid);
3125 default:
3126 break;
3127 }
3128
3129 FATAL(
"No cluster defined for cid %" Pd,
cid);
3130 return nullptr;
3131}
bool IsTypedDataViewClassId(intptr_t index)
bool IsTypedDataClassId(intptr_t index)
bool IsUnmodifiableTypedDataViewClassId(intptr_t index)
@ kUnmodifiableByteDataViewCid
bool IsExternalTypedDataClassId(intptr_t index)