| Index: runtime/vm/clustered_snapshot.cc
|
| diff --git a/runtime/vm/clustered_snapshot.cc b/runtime/vm/clustered_snapshot.cc
|
| index a5346975c0b9972b38066db3c30421f50ddb3e45..1b00aae8a28aac026e3e6dc82a6c98ffd005ea2e 100644
|
| --- a/runtime/vm/clustered_snapshot.cc
|
| +++ b/runtime/vm/clustered_snapshot.cc
|
| @@ -33,7 +33,6 @@ static RawObject* AllocateUninitialized(PageSpace* old_space, intptr_t size) {
|
| return reinterpret_cast<RawObject*>(address + kHeapObjectTag);
|
| }
|
|
|
| -
|
| void Deserializer::InitializeHeader(RawObject* raw,
|
| intptr_t class_id,
|
| intptr_t size,
|
| @@ -51,7 +50,6 @@ void Deserializer::InitializeHeader(RawObject* raw,
|
| #endif
|
| }
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClassSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -136,7 +134,6 @@ class ClassSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ClassDeserializationCluster() {}
|
| @@ -251,7 +248,6 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| intptr_t predefined_stop_index_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnresolvedClassSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -298,7 +294,6 @@ class UnresolvedClassSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| UnresolvedClassDeserializationCluster() {}
|
| @@ -334,7 +329,6 @@ class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeArgumentsSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -385,7 +379,6 @@ class TypeArgumentsSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TypeArgumentsDeserializationCluster() {}
|
| @@ -426,7 +419,6 @@ class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class PatchClassSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -471,7 +463,6 @@ class PatchClassSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class PatchClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| PatchClassDeserializationCluster() {}
|
| @@ -504,7 +495,6 @@ class PatchClassDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FunctionSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -586,7 +576,6 @@ class FunctionSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class FunctionDeserializationCluster : public DeserializationCluster {
|
| public:
|
| FunctionDeserializationCluster() {}
|
| @@ -697,7 +686,6 @@ class FunctionDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -744,7 +732,6 @@ class ClosureDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ClosureDataDeserializationCluster() {}
|
| @@ -782,7 +769,6 @@ class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class SignatureDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -827,7 +813,6 @@ class SignatureDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class SignatureDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| SignatureDataDeserializationCluster() {}
|
| @@ -860,7 +845,6 @@ class SignatureDataDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RedirectionDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -905,7 +889,6 @@ class RedirectionDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| RedirectionDataDeserializationCluster() {}
|
| @@ -940,7 +923,6 @@ class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FieldSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1050,7 +1032,6 @@ class FieldSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class FieldDeserializationCluster : public DeserializationCluster {
|
| public:
|
| FieldDeserializationCluster() {}
|
| @@ -1116,7 +1097,6 @@ class FieldDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LiteralTokenSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1162,7 +1142,6 @@ class LiteralTokenSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| public:
|
| LiteralTokenDeserializationCluster() {}
|
| @@ -1196,7 +1175,6 @@ class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TokenStreamSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1241,7 +1219,6 @@ class TokenStreamSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TokenStreamDeserializationCluster() {}
|
| @@ -1274,7 +1251,6 @@ class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ScriptSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1324,7 +1300,6 @@ class ScriptSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ScriptDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ScriptDeserializationCluster() {}
|
| @@ -1366,7 +1341,6 @@ class ScriptDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibrarySerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1418,7 +1392,6 @@ class LibrarySerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class LibraryDeserializationCluster : public DeserializationCluster {
|
| public:
|
| LibraryDeserializationCluster() {}
|
| @@ -1464,7 +1437,6 @@ class LibraryDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class NamespaceSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1509,7 +1481,6 @@ class NamespaceSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class NamespaceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| NamespaceDeserializationCluster() {}
|
| @@ -1541,7 +1512,6 @@ class NamespaceDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class CodeSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1651,7 +1621,6 @@ class CodeSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class CodeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| CodeDeserializationCluster() {}
|
| @@ -1746,7 +1715,6 @@ class CodeDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ObjectPoolSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -1835,7 +1803,6 @@ class ObjectPoolSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ObjectPoolDeserializationCluster() {}
|
| @@ -1899,7 +1866,6 @@ class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| // PcDescriptor, StackMap, OneByteString, TwoByteString
|
| class RODataSerializationCluster : public SerializationCluster {
|
| @@ -1953,7 +1919,6 @@ class RODataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class RODataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| RODataDeserializationCluster() {}
|
| @@ -1972,7 +1937,6 @@ class RODataDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2017,7 +1981,6 @@ class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ExceptionHandlersDeserializationCluster() {}
|
| @@ -2103,7 +2066,6 @@ class ContextSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ContextDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ContextDeserializationCluster() {}
|
| @@ -2138,7 +2100,6 @@ class ContextDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ContextScopeSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2189,7 +2150,6 @@ class ContextScopeSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ContextScopeDeserializationCluster() {}
|
| @@ -2227,7 +2187,6 @@ class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnlinkedCallSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2272,7 +2231,6 @@ class UnlinkedCallSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class UnlinkedCallDeserializationCluster : public DeserializationCluster {
|
| public:
|
| UnlinkedCallDeserializationCluster() {}
|
| @@ -2307,7 +2265,6 @@ class UnlinkedCallDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ICDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2360,7 +2317,6 @@ class ICDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ICDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ICDataDeserializationCluster() {}
|
| @@ -2402,7 +2358,6 @@ class ICDataDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2448,7 +2403,6 @@ class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| public:
|
| MegamorphicCacheDeserializationCluster() {}
|
| @@ -2484,7 +2438,6 @@ class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2520,7 +2473,6 @@ class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| public:
|
| SubtypeTestCacheDeserializationCluster() {}
|
| @@ -2551,7 +2503,6 @@ class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LanguageErrorSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2599,7 +2550,6 @@ class LanguageErrorSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| public:
|
| LanguageErrorDeserializationCluster() {}
|
| @@ -2636,7 +2586,6 @@ class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2681,7 +2630,6 @@ class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class UnhandledExceptionDeserializationCluster : public DeserializationCluster {
|
| public:
|
| UnhandledExceptionDeserializationCluster() {}
|
| @@ -2716,7 +2664,6 @@ class UnhandledExceptionDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class InstanceSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2781,7 +2728,6 @@ class InstanceSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class InstanceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| explicit InstanceDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| @@ -2835,7 +2781,6 @@ class InstanceDeserializationCluster : public DeserializationCluster {
|
| intptr_t instance_size_in_words_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibraryPrefixSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -2883,7 +2828,6 @@ class LibraryPrefixSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| public:
|
| LibraryPrefixDeserializationCluster() {}
|
| @@ -2927,7 +2871,6 @@ class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3006,7 +2949,6 @@ class TypeSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TypeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TypeDeserializationCluster() {}
|
| @@ -3065,7 +3007,6 @@ class TypeDeserializationCluster : public DeserializationCluster {
|
| intptr_t canonical_stop_index_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeRefSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3110,7 +3051,6 @@ class TypeRefSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TypeRefDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TypeRefDeserializationCluster() {}
|
| @@ -3142,7 +3082,6 @@ class TypeRefDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeParameterSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3192,7 +3131,6 @@ class TypeParameterSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TypeParameterDeserializationCluster() {}
|
| @@ -3229,7 +3167,6 @@ class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BoundedTypeSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3274,7 +3211,6 @@ class BoundedTypeSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| BoundedTypeDeserializationCluster() {}
|
| @@ -3307,7 +3243,6 @@ class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3353,7 +3288,6 @@ class ClosureSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ClosureDeserializationCluster : public DeserializationCluster {
|
| public:
|
| ClosureDeserializationCluster() {}
|
| @@ -3387,7 +3321,6 @@ class ClosureDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MintSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3430,7 +3363,6 @@ class MintSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class MintDeserializationCluster : public DeserializationCluster {
|
| public:
|
| MintDeserializationCluster() {}
|
| @@ -3482,7 +3414,6 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BigintSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3528,7 +3459,6 @@ class BigintSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class BigintDeserializationCluster : public DeserializationCluster {
|
| public:
|
| BigintDeserializationCluster() {}
|
| @@ -3561,7 +3491,6 @@ class BigintDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class DoubleSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3597,7 +3526,6 @@ class DoubleSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class DoubleDeserializationCluster : public DeserializationCluster {
|
| public:
|
| DoubleDeserializationCluster() {}
|
| @@ -3626,7 +3554,6 @@ class DoubleDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3672,7 +3599,6 @@ class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class GrowableObjectArrayDeserializationCluster
|
| : public DeserializationCluster {
|
| public:
|
| @@ -3709,7 +3635,6 @@ class GrowableObjectArrayDeserializationCluster
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3752,7 +3677,6 @@ class TypedDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TypedDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| explicit TypedDataDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| @@ -3793,7 +3717,6 @@ class TypedDataDeserializationCluster : public DeserializationCluster {
|
| const intptr_t cid_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3834,7 +3757,6 @@ class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| explicit ExternalTypedDataDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| @@ -3872,7 +3794,6 @@ class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| const intptr_t cid_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class StackTraceSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3917,7 +3838,6 @@ class StackTraceSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class StackTraceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| StackTraceDeserializationCluster() {}
|
| @@ -3950,7 +3870,6 @@ class StackTraceDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RegExpSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -3998,7 +3917,6 @@ class RegExpSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class RegExpDeserializationCluster : public DeserializationCluster {
|
| public:
|
| RegExpDeserializationCluster() {}
|
| @@ -4033,7 +3951,6 @@ class RegExpDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class WeakPropertySerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -4078,7 +3995,6 @@ class WeakPropertySerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class WeakPropertyDeserializationCluster : public DeserializationCluster {
|
| public:
|
| WeakPropertyDeserializationCluster() {}
|
| @@ -4113,7 +4029,6 @@ class WeakPropertyDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LinkedHashMapSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -4182,7 +4097,6 @@ class LinkedHashMapSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| public:
|
| LinkedHashMapDeserializationCluster() {}
|
| @@ -4241,7 +4155,6 @@ class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ArraySerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -4291,7 +4204,6 @@ class ArraySerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class ArrayDeserializationCluster : public DeserializationCluster {
|
| public:
|
| explicit ArrayDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| @@ -4331,7 +4243,6 @@ class ArrayDeserializationCluster : public DeserializationCluster {
|
| const intptr_t cid_;
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class OneByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -4373,7 +4284,6 @@ class OneByteStringSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| public:
|
| OneByteStringDeserializationCluster() {}
|
| @@ -4410,7 +4320,6 @@ class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TwoByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| @@ -4452,7 +4361,6 @@ class TwoByteStringSerializationCluster : public SerializationCluster {
|
| };
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
|
|
| -
|
| class TwoByteStringDeserializationCluster : public DeserializationCluster {
|
| public:
|
| TwoByteStringDeserializationCluster() {}
|
| @@ -4488,7 +4396,6 @@ class TwoByteStringDeserializationCluster : public DeserializationCluster {
|
| }
|
| };
|
|
|
| -
|
| Serializer::Serializer(Thread* thread,
|
| Snapshot::Kind kind,
|
| uint8_t** buffer,
|
| @@ -4520,12 +4427,10 @@ Serializer::Serializer(Thread* thread,
|
| }
|
| }
|
|
|
| -
|
| Serializer::~Serializer() {
|
| delete[] clusters_by_cid_;
|
| }
|
|
|
| -
|
| SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| #if defined(DART_PRECOMPILED_RUNTIME)
|
| UNREACHABLE();
|
| @@ -4657,7 +4562,6 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| #endif // !DART_PRECOMPILED_RUNTIME
|
| }
|
|
|
| -
|
| void Serializer::Push(RawObject* object) {
|
| if (!object->IsHeapObject()) {
|
| RawSmi* smi = Smi::RawCast(object);
|
| @@ -4696,7 +4600,6 @@ void Serializer::Push(RawObject* object) {
|
| }
|
| }
|
|
|
| -
|
| void Serializer::Trace(RawObject* object) {
|
| intptr_t cid;
|
| if (!object->IsHeapObject()) {
|
| @@ -4725,7 +4628,6 @@ void Serializer::Trace(RawObject* object) {
|
| #endif
|
| }
|
|
|
| -
|
| void Serializer::UnexpectedObject(RawObject* raw_object, const char* message) {
|
| Object& object = Object::Handle(raw_object);
|
| OS::PrintErr("Unexpected object (%s): %s\n", message, object.ToCString());
|
| @@ -4738,7 +4640,6 @@ void Serializer::UnexpectedObject(RawObject* raw_object, const char* message) {
|
| OS::Abort();
|
| }
|
|
|
| -
|
| #if defined(SNAPSHOT_BACKTRACE)
|
| RawObject* Serializer::ParentOf(const Object& object) {
|
| for (intptr_t i = 0; i < parent_pairs_.length(); i += 2) {
|
| @@ -4750,7 +4651,6 @@ RawObject* Serializer::ParentOf(const Object& object) {
|
| }
|
| #endif // SNAPSHOT_BACKTRACE
|
|
|
| -
|
| void Serializer::WriteVersionAndFeatures() {
|
| const char* expected_version = Version::SnapshotString();
|
| ASSERT(expected_version != NULL);
|
| @@ -4766,7 +4666,6 @@ void Serializer::WriteVersionAndFeatures() {
|
| free(const_cast<char*>(expected_features));
|
| }
|
|
|
| -
|
| #if defined(DEBUG)
|
| static const int32_t kSectionMarker = 0xABAB;
|
| #endif
|
| @@ -4819,7 +4718,6 @@ void Serializer::Serialize() {
|
| }
|
| }
|
|
|
| -
|
| void Serializer::AddVMIsolateBaseObjects() {
|
| // These objects are always allocated by Object::InitOnce, so they are not
|
| // written into the snapshot.
|
| @@ -4867,7 +4765,6 @@ void Serializer::AddVMIsolateBaseObjects() {
|
| }
|
| }
|
|
|
| -
|
| intptr_t Serializer::WriteVMSnapshot(const Array& symbols,
|
| const Array& scripts) {
|
| NoSafepointScope no_safepoint;
|
| @@ -4906,7 +4803,6 @@ intptr_t Serializer::WriteVMSnapshot(const Array& symbols,
|
| return next_ref_index_ - 1;
|
| }
|
|
|
| -
|
| void Serializer::WriteIsolateSnapshot(intptr_t num_base_objects,
|
| ObjectStore* object_store) {
|
| NoSafepointScope no_safepoint;
|
| @@ -4944,7 +4840,6 @@ void Serializer::WriteIsolateSnapshot(intptr_t num_base_objects,
|
| heap_->ResetObjectIdTable();
|
| }
|
|
|
| -
|
| Deserializer::Deserializer(Thread* thread,
|
| Snapshot::Kind kind,
|
| const uint8_t* buffer,
|
| @@ -4967,12 +4862,10 @@ Deserializer::Deserializer(Thread* thread,
|
| }
|
| }
|
|
|
| -
|
| Deserializer::~Deserializer() {
|
| delete[] clusters_;
|
| }
|
|
|
| -
|
| DeserializationCluster* Deserializer::ReadCluster() {
|
| intptr_t cid = ReadCid();
|
|
|
| @@ -5096,7 +4989,6 @@ DeserializationCluster* Deserializer::ReadCluster() {
|
| return NULL;
|
| }
|
|
|
| -
|
| RawApiError* Deserializer::VerifyVersionAndFeatures(Isolate* isolate) {
|
| // If the version string doesn't match, return an error.
|
| // Note: New things are allocated only if we're going to return an error.
|
| @@ -5163,7 +5055,6 @@ RawApiError* Deserializer::VerifyVersionAndFeatures(Isolate* isolate) {
|
| return ApiError::null();
|
| }
|
|
|
| -
|
| void Deserializer::Prepare() {
|
| num_base_objects_ = Read<int32_t>();
|
| num_objects_ = Read<int32_t>();
|
| @@ -5173,7 +5064,6 @@ void Deserializer::Prepare() {
|
| refs_ = Array::New(num_objects_ + 1, Heap::kOld);
|
| }
|
|
|
| -
|
| void Deserializer::Deserialize() {
|
| if (num_base_objects_ != (next_ref_index_ - 1)) {
|
| FATAL2("Snapshot expects %" Pd
|
| @@ -5222,7 +5112,6 @@ class HeapLocker : public StackResource {
|
| PageSpace* page_space_;
|
| };
|
|
|
| -
|
| void Deserializer::AddVMIsolateBaseObjects() {
|
| // These objects are always allocated by Object::InitOnce, so they are not
|
| // written into the snapshot.
|
| @@ -5270,7 +5159,6 @@ void Deserializer::AddVMIsolateBaseObjects() {
|
| }
|
| }
|
|
|
| -
|
| void Deserializer::ReadVMSnapshot() {
|
| Array& symbol_table = Array::Handle(zone_);
|
| Array& refs = Array::Handle(zone_);
|
| @@ -5368,7 +5256,6 @@ void Deserializer::ReadIsolateSnapshot(ObjectStore* object_store) {
|
| Bootstrap::SetupNativeResolver();
|
| }
|
|
|
| -
|
| // An object visitor which will iterate over all the token stream objects in the
|
| // heap and either count them or collect them into an array. This is used during
|
| // full snapshot generation of the VM isolate to write out all token streams so
|
| @@ -5403,7 +5290,6 @@ class SnapshotTokenStreamVisitor : public ObjectVisitor {
|
| const Array* token_streams_;
|
| };
|
|
|
| -
|
| FullSnapshotWriter::FullSnapshotWriter(Snapshot::Kind kind,
|
| uint8_t** vm_snapshot_data_buffer,
|
| uint8_t** isolate_snapshot_data_buffer,
|
| @@ -5492,7 +5378,6 @@ FullSnapshotWriter::~FullSnapshotWriter() {
|
| token_streams_ = Array::null();
|
| }
|
|
|
| -
|
| intptr_t FullSnapshotWriter::WriteVMSnapshot() {
|
| NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| thread(), Timeline::GetIsolateStream(), "WriteVMSnapshot"));
|
| @@ -5524,7 +5409,6 @@ intptr_t FullSnapshotWriter::WriteVMSnapshot() {
|
| return num_objects;
|
| }
|
|
|
| -
|
| void FullSnapshotWriter::WriteIsolateSnapshot(intptr_t num_base_objects) {
|
| NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| thread(), Timeline::GetIsolateStream(), "WriteIsolateSnapshot"));
|
| @@ -5553,7 +5437,6 @@ void FullSnapshotWriter::WriteIsolateSnapshot(intptr_t num_base_objects) {
|
| isolate_snapshot_size_ = serializer.bytes_written();
|
| }
|
|
|
| -
|
| void FullSnapshotWriter::WriteFullSnapshot() {
|
| intptr_t num_base_objects;
|
| if (vm_snapshot_data_buffer() != NULL) {
|
| @@ -5576,7 +5459,6 @@ void FullSnapshotWriter::WriteFullSnapshot() {
|
| }
|
| }
|
|
|
| -
|
| static const uint8_t* DataBuffer(const Snapshot* snapshot) {
|
| if (Snapshot::IncludesCode(snapshot->kind())) {
|
| uword offset =
|
| @@ -5586,7 +5468,6 @@ static const uint8_t* DataBuffer(const Snapshot* snapshot) {
|
| return NULL;
|
| }
|
|
|
| -
|
| FullSnapshotReader::FullSnapshotReader(const Snapshot* snapshot,
|
| const uint8_t* instructions_buffer,
|
| Thread* thread)
|
| @@ -5599,7 +5480,6 @@ FullSnapshotReader::FullSnapshotReader(const Snapshot* snapshot,
|
| thread->isolate()->set_compilation_allowed(kind_ != Snapshot::kFullAOT);
|
| }
|
|
|
| -
|
| RawApiError* FullSnapshotReader::ReadVMSnapshot() {
|
| Deserializer deserializer(thread_, kind_, buffer_, size_,
|
| instructions_buffer_, data_buffer_);
|
| @@ -5623,7 +5503,6 @@ RawApiError* FullSnapshotReader::ReadVMSnapshot() {
|
| return ApiError::null();
|
| }
|
|
|
| -
|
| RawApiError* FullSnapshotReader::ReadIsolateSnapshot() {
|
| Deserializer deserializer(thread_, kind_, buffer_, size_,
|
| instructions_buffer_, data_buffer_);
|
|
|