| Index: runtime/vm/clustered_snapshot.cc
|
| diff --git a/runtime/vm/clustered_snapshot.cc b/runtime/vm/clustered_snapshot.cc
|
| index 8ddbd397f94c85cf5edb02463140e5c8b4f6696e..2fb50bf09c20302824ece681bb756d03956fa8d6 100644
|
| --- a/runtime/vm/clustered_snapshot.cc
|
| +++ b/runtime/vm/clustered_snapshot.cc
|
| @@ -49,6 +49,7 @@ void Deserializer::InitializeHeader(RawObject* raw,
|
| }
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClassSerializationCluster : public SerializationCluster {
|
| public:
|
| explicit ClassSerializationCluster(intptr_t num_cids) :
|
| @@ -127,6 +128,7 @@ class ClassSerializationCluster : public SerializationCluster {
|
| GrowableArray<RawClass*> predefined_;
|
| GrowableArray<RawClass*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ClassDeserializationCluster : public DeserializationCluster {
|
| @@ -247,6 +249,7 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnresolvedClassSerializationCluster : public SerializationCluster {
|
| public:
|
| UnresolvedClassSerializationCluster() { }
|
| @@ -290,6 +293,7 @@ class UnresolvedClassSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawUnresolvedClass*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| @@ -328,6 +332,7 @@ class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeArgumentsSerializationCluster : public SerializationCluster {
|
| public:
|
| TypeArgumentsSerializationCluster() { }
|
| @@ -375,6 +380,7 @@ class TypeArgumentsSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawTypeArguments*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| @@ -418,6 +424,7 @@ class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class PatchClassSerializationCluster : public SerializationCluster {
|
| public:
|
| PatchClassSerializationCluster() { }
|
| @@ -459,6 +466,7 @@ class PatchClassSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawPatchClass*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class PatchClassDeserializationCluster : public DeserializationCluster {
|
| @@ -494,6 +502,7 @@ class PatchClassDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FunctionSerializationCluster : public SerializationCluster {
|
| public:
|
| FunctionSerializationCluster() { }
|
| @@ -567,6 +576,7 @@ class FunctionSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawFunction*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class FunctionDeserializationCluster : public DeserializationCluster {
|
| @@ -670,6 +680,7 @@ class FunctionDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureDataSerializationCluster : public SerializationCluster {
|
| public:
|
| ClosureDataSerializationCluster() { }
|
| @@ -711,6 +722,7 @@ class ClosureDataSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawClosureData*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| @@ -746,6 +758,7 @@ class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RedirectionDataSerializationCluster : public SerializationCluster {
|
| public:
|
| RedirectionDataSerializationCluster() { }
|
| @@ -787,6 +800,7 @@ class RedirectionDataSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawRedirectionData*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| @@ -824,6 +838,7 @@ class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FieldSerializationCluster : public SerializationCluster {
|
| public:
|
| FieldSerializationCluster() { }
|
| @@ -924,6 +939,7 @@ class FieldSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawField*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class FieldDeserializationCluster : public DeserializationCluster {
|
| @@ -992,6 +1008,7 @@ class FieldDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LiteralTokenSerializationCluster : public SerializationCluster {
|
| public:
|
| LiteralTokenSerializationCluster() { }
|
| @@ -1034,6 +1051,7 @@ class LiteralTokenSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawLiteralToken*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| @@ -1071,6 +1089,7 @@ class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TokenStreamSerializationCluster : public SerializationCluster {
|
| public:
|
| TokenStreamSerializationCluster() { }
|
| @@ -1112,6 +1131,7 @@ class TokenStreamSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawTokenStream*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| @@ -1147,6 +1167,7 @@ class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ScriptSerializationCluster : public SerializationCluster {
|
| public:
|
| ScriptSerializationCluster() { }
|
| @@ -1193,6 +1214,7 @@ class ScriptSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawScript*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ScriptDeserializationCluster : public DeserializationCluster {
|
| @@ -1237,6 +1259,7 @@ class ScriptDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibrarySerializationCluster : public SerializationCluster {
|
| public:
|
| LibrarySerializationCluster() { }
|
| @@ -1285,6 +1308,8 @@ class LibrarySerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawLibrary*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
| +
|
|
|
| class LibraryDeserializationCluster : public DeserializationCluster {
|
| public:
|
| @@ -1347,6 +1372,7 @@ class LibraryDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class NamespaceSerializationCluster : public SerializationCluster {
|
| public:
|
| NamespaceSerializationCluster() { }
|
| @@ -1388,6 +1414,7 @@ class NamespaceSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawNamespace*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class NamespaceDeserializationCluster : public DeserializationCluster {
|
| @@ -1422,6 +1449,7 @@ class NamespaceDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class CodeSerializationCluster : public SerializationCluster {
|
| public:
|
| CodeSerializationCluster() { }
|
| @@ -1491,6 +1519,7 @@ class CodeSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawCode*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class CodeDeserializationCluster : public DeserializationCluster {
|
| @@ -1551,6 +1580,7 @@ class CodeDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ObjectPoolSerializationCluster : public SerializationCluster {
|
| public:
|
| ObjectPoolSerializationCluster() { }
|
| @@ -1634,6 +1664,7 @@ class ObjectPoolSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawObjectPool*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| @@ -1701,6 +1732,7 @@ class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| // PcDescriptor, Stackmap, OneByteString, TwoByteString
|
| class RODataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1751,6 +1783,7 @@ class RODataSerializationCluster : public SerializationCluster {
|
| const intptr_t cid_;
|
| GrowableArray<RawObject*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class RODataDeserializationCluster : public DeserializationCluster {
|
| @@ -1772,20 +1805,7 @@ class RODataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| -class LocalVarDescriptorsSerializationCluster : public SerializationCluster {
|
| - public:
|
| - LocalVarDescriptorsSerializationCluster() { }
|
| - virtual ~LocalVarDescriptorsSerializationCluster() { }
|
| -
|
| - void Trace(Serializer* s, RawObject* object) { UNIMPLEMENTED(); }
|
| - void WriteAlloc(Serializer* s) {}
|
| - void WriteFill(Serializer* s) {}
|
| -
|
| - private:
|
| - GrowableArray<RawClass*> objects_;
|
| -};
|
| -
|
| -
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
| public:
|
| ExceptionHandlersSerializationCluster() { }
|
| @@ -1828,6 +1848,7 @@ class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawExceptionHandlers*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| @@ -1869,6 +1890,7 @@ class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ContextSerializationCluster : public SerializationCluster {
|
| public:
|
| ContextSerializationCluster() { }
|
| @@ -1913,6 +1935,7 @@ class ContextSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawContext*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ContextDeserializationCluster : public DeserializationCluster {
|
| @@ -1951,6 +1974,7 @@ class ContextDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ContextScopeSerializationCluster : public SerializationCluster {
|
| public:
|
| ContextScopeSerializationCluster() { }
|
| @@ -1998,6 +2022,7 @@ class ContextScopeSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawContextScope*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| @@ -2038,6 +2063,7 @@ class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ICDataSerializationCluster : public SerializationCluster {
|
| public:
|
| ICDataSerializationCluster() { }
|
| @@ -2085,6 +2111,7 @@ class ICDataSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawICData*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ICDataDeserializationCluster : public DeserializationCluster {
|
| @@ -2129,6 +2156,7 @@ class ICDataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| MegamorphicCacheSerializationCluster() { }
|
| @@ -2171,6 +2199,7 @@ class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawMegamorphicCache*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| @@ -2209,6 +2238,7 @@ class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| SubtypeTestCacheSerializationCluster() { }
|
| @@ -2241,6 +2271,7 @@ class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawSubtypeTestCache*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| @@ -2274,6 +2305,7 @@ class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LanguageErrorSerializationCluster : public SerializationCluster {
|
| public:
|
| LanguageErrorSerializationCluster() { }
|
| @@ -2318,6 +2350,7 @@ class LanguageErrorSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawLanguageError*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| @@ -2357,6 +2390,7 @@ class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
| public:
|
| UnhandledExceptionSerializationCluster() { }
|
| @@ -2398,6 +2432,7 @@ class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawUnhandledException*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class UnhandledExceptionDeserializationCluster : public DeserializationCluster {
|
| @@ -2435,6 +2470,7 @@ class UnhandledExceptionDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class InstanceSerializationCluster : public SerializationCluster {
|
| public:
|
| explicit InstanceSerializationCluster(intptr_t cid) : cid_(cid) {
|
| @@ -2496,6 +2532,7 @@ class InstanceSerializationCluster : public SerializationCluster {
|
| intptr_t instance_size_in_words_;
|
| GrowableArray<RawInstance*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class InstanceDeserializationCluster : public DeserializationCluster {
|
| @@ -2553,6 +2590,7 @@ class InstanceDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibraryPrefixSerializationCluster : public SerializationCluster {
|
| public:
|
| LibraryPrefixSerializationCluster() { }
|
| @@ -2597,6 +2635,7 @@ class LibraryPrefixSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawLibraryPrefix*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| @@ -2637,6 +2676,7 @@ class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeSerializationCluster : public SerializationCluster {
|
| public:
|
| TypeSerializationCluster() { }
|
| @@ -2707,6 +2747,7 @@ class TypeSerializationCluster : public SerializationCluster {
|
| GrowableArray<RawType*> canonical_objects_;
|
| GrowableArray<RawType*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TypeDeserializationCluster : public DeserializationCluster {
|
| @@ -2769,6 +2810,7 @@ class TypeDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeRefSerializationCluster : public SerializationCluster {
|
| public:
|
| TypeRefSerializationCluster() { }
|
| @@ -2810,6 +2852,7 @@ class TypeRefSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawTypeRef*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TypeRefDeserializationCluster : public DeserializationCluster {
|
| @@ -2844,6 +2887,7 @@ class TypeRefDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeParameterSerializationCluster : public SerializationCluster {
|
| public:
|
| TypeParameterSerializationCluster() { }
|
| @@ -2890,6 +2934,7 @@ class TypeParameterSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawTypeParameter*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| @@ -2930,6 +2975,7 @@ class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BoundedTypeSerializationCluster : public SerializationCluster {
|
| public:
|
| BoundedTypeSerializationCluster() { }
|
| @@ -2971,6 +3017,7 @@ class BoundedTypeSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawBoundedType*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| @@ -3006,6 +3053,7 @@ class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureSerializationCluster : public SerializationCluster {
|
| public:
|
| ClosureSerializationCluster() { }
|
| @@ -3048,6 +3096,7 @@ class ClosureSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawClosure*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ClosureDeserializationCluster : public DeserializationCluster {
|
| @@ -3084,6 +3133,7 @@ class ClosureDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MintSerializationCluster : public SerializationCluster {
|
| public:
|
| MintSerializationCluster() { }
|
| @@ -3123,6 +3173,7 @@ class MintSerializationCluster : public SerializationCluster {
|
| GrowableArray<RawSmi*> smis_;
|
| GrowableArray<RawMint*> mints_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class MintDeserializationCluster : public DeserializationCluster {
|
| @@ -3178,6 +3229,7 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BigintSerializationCluster : public SerializationCluster {
|
| public:
|
| BigintSerializationCluster() { }
|
| @@ -3220,6 +3272,7 @@ class BigintSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawBigint*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class BigintDeserializationCluster : public DeserializationCluster {
|
| @@ -3256,6 +3309,7 @@ class BigintDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class DoubleSerializationCluster : public SerializationCluster {
|
| public:
|
| DoubleSerializationCluster() { }
|
| @@ -3288,6 +3342,7 @@ class DoubleSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawDouble*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class DoubleDeserializationCluster : public DeserializationCluster {
|
| @@ -3320,6 +3375,7 @@ class DoubleDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| public:
|
| GrowableObjectArraySerializationCluster() { }
|
| @@ -3362,6 +3418,7 @@ class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawGrowableObjectArray*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class GrowableObjectArrayDeserializationCluster
|
| @@ -3401,6 +3458,7 @@ class GrowableObjectArrayDeserializationCluster
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| explicit TypedDataSerializationCluster(intptr_t cid) : cid_(cid) { }
|
| @@ -3440,6 +3498,7 @@ class TypedDataSerializationCluster : public SerializationCluster {
|
| const intptr_t cid_;
|
| GrowableArray<RawTypedData*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TypedDataDeserializationCluster : public DeserializationCluster {
|
| @@ -3483,6 +3542,7 @@ class TypedDataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| explicit ExternalTypedDataSerializationCluster(intptr_t cid) : cid_(cid) { }
|
| @@ -3520,6 +3580,7 @@ class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
| const intptr_t cid_;
|
| GrowableArray<RawExternalTypedData*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| @@ -3561,6 +3622,7 @@ class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class StacktraceSerializationCluster : public SerializationCluster {
|
| public:
|
| StacktraceSerializationCluster() { }
|
| @@ -3602,6 +3664,7 @@ class StacktraceSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawStacktrace*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class StacktraceDeserializationCluster : public DeserializationCluster {
|
| @@ -3637,6 +3700,7 @@ class StacktraceDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RegExpSerializationCluster : public SerializationCluster {
|
| public:
|
| RegExpSerializationCluster() { }
|
| @@ -3681,6 +3745,7 @@ class RegExpSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawRegExp*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class RegExpDeserializationCluster : public DeserializationCluster {
|
| @@ -3719,6 +3784,7 @@ class RegExpDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LinkedHashMapSerializationCluster : public SerializationCluster {
|
| public:
|
| LinkedHashMapSerializationCluster() { }
|
| @@ -3784,6 +3850,7 @@ class LinkedHashMapSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawLinkedHashMap*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| @@ -3845,6 +3912,7 @@ class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ArraySerializationCluster : public SerializationCluster {
|
| public:
|
| explicit ArraySerializationCluster(intptr_t cid) : cid_(cid) { }
|
| @@ -3891,6 +3959,7 @@ class ArraySerializationCluster : public SerializationCluster {
|
| intptr_t cid_;
|
| GrowableArray<RawArray*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class ArrayDeserializationCluster : public DeserializationCluster {
|
| @@ -3934,6 +4003,7 @@ class ArrayDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class OneByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| OneByteStringSerializationCluster() { }
|
| @@ -3972,6 +4042,7 @@ class OneByteStringSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawOneByteString*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| @@ -4011,6 +4082,7 @@ class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| };
|
|
|
|
|
| +#if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TwoByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| TwoByteStringSerializationCluster() { }
|
| @@ -4049,6 +4121,7 @@ class TwoByteStringSerializationCluster : public SerializationCluster {
|
| private:
|
| GrowableArray<RawTwoByteString*> objects_;
|
| };
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
|
|
|
|
| class TwoByteStringDeserializationCluster : public DeserializationCluster {
|
| @@ -4120,6 +4193,10 @@ Serializer::~Serializer() {
|
|
|
|
|
| SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| +#if defined(DART_PRECOMPILED_RUNTIME)
|
| + UNREACHABLE();
|
| + return NULL;
|
| +#else
|
| Zone* Z = zone_;
|
| if ((cid > kNumPredefinedCids) ||
|
| (cid == kInstanceCid) ||
|
| @@ -4206,6 +4283,7 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
|
|
| FATAL1("No cluster defined for cid %" Pd, cid);
|
| return NULL;
|
| +#endif // !DART_PRECOMPILED_RUNTIME
|
| }
|
|
|
|
|
|
|