| Index: runtime/vm/clustered_snapshot.cc
|
| diff --git a/runtime/vm/clustered_snapshot.cc b/runtime/vm/clustered_snapshot.cc
|
| index baff54393848a4462def163ca6287ecb41f5150a..396e6ad3417bfcc1034b7e71c4865912eef26542 100644
|
| --- a/runtime/vm/clustered_snapshot.cc
|
| +++ b/runtime/vm/clustered_snapshot.cc
|
| @@ -25,8 +25,8 @@ namespace dart {
|
|
|
| static RawObject* AllocateUninitialized(PageSpace* old_space, intptr_t size) {
|
| ASSERT(Utils::IsAligned(size, kObjectAlignment));
|
| - uword address = old_space->TryAllocateDataBumpLocked(size,
|
| - PageSpace::kForceGrowth);
|
| + uword address =
|
| + old_space->TryAllocateDataBumpLocked(size, PageSpace::kForceGrowth);
|
| if (address == 0) {
|
| OUT_OF_MEMORY();
|
| }
|
| @@ -52,9 +52,9 @@ void Deserializer::InitializeHeader(RawObject* raw,
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClassSerializationCluster : public SerializationCluster {
|
| public:
|
| - explicit ClassSerializationCluster(intptr_t num_cids) :
|
| - predefined_(kNumPredefinedCids), objects_(num_cids) { }
|
| - virtual ~ClassSerializationCluster() { }
|
| + explicit ClassSerializationCluster(intptr_t num_cids)
|
| + : predefined_(kNumPredefinedCids), objects_(num_cids) {}
|
| + virtual ~ClassSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawClass* cls = Class::RawCast(object);
|
| @@ -134,8 +134,8 @@ class ClassSerializationCluster : public SerializationCluster {
|
|
|
| class ClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ClassDeserializationCluster() { }
|
| - virtual ~ClassDeserializationCluster() { }
|
| + ClassDeserializationCluster() {}
|
| + virtual ~ClassDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| predefined_start_index_ = d->next_index();
|
| @@ -154,8 +154,7 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| start_index_ = d->next_index();
|
| count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - Class::InstanceSize()));
|
| + d->AssignRef(AllocateUninitialized(old_space, Class::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -165,8 +164,7 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| bool is_vm_object = d->isolate() == Dart::vm_isolate();
|
| ClassTable* table = d->isolate()->class_table();
|
|
|
| - for (intptr_t id = predefined_start_index_;
|
| - id < predefined_stop_index_;
|
| + for (intptr_t id = predefined_start_index_; id < predefined_stop_index_;
|
| id++) {
|
| RawClass* cls = reinterpret_cast<RawClass*>(d->Ref(id));
|
| RawObject** from = cls->from();
|
| @@ -228,12 +226,11 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| }
|
|
|
| void PostLoad(const Array& refs, Snapshot::Kind kind, Zone* zone) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(Thread::Current(),
|
| - Timeline::GetIsolateStream(), "PostLoadClass"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + Thread::Current(), Timeline::GetIsolateStream(), "PostLoadClass"));
|
|
|
| Class& cls = Class::Handle(zone);
|
| - for (intptr_t i = predefined_start_index_;
|
| - i < predefined_stop_index_;
|
| + for (intptr_t i = predefined_start_index_; i < predefined_stop_index_;
|
| i++) {
|
| cls ^= refs.At(i);
|
| cls.RehashConstants(zone);
|
| @@ -253,8 +250,8 @@ class ClassDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnresolvedClassSerializationCluster : public SerializationCluster {
|
| public:
|
| - UnresolvedClassSerializationCluster() { }
|
| - virtual ~UnresolvedClassSerializationCluster() { }
|
| + UnresolvedClassSerializationCluster() {}
|
| + virtual ~UnresolvedClassSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawUnresolvedClass* cls = UnresolvedClass::RawCast(object);
|
| @@ -299,16 +296,16 @@ class UnresolvedClassSerializationCluster : public SerializationCluster {
|
|
|
| class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - UnresolvedClassDeserializationCluster() { }
|
| - virtual ~UnresolvedClassDeserializationCluster() { }
|
| + UnresolvedClassDeserializationCluster() {}
|
| + virtual ~UnresolvedClassDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - UnresolvedClass::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, UnresolvedClass::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -336,8 +333,8 @@ class UnresolvedClassDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeArgumentsSerializationCluster : public SerializationCluster {
|
| public:
|
| - TypeArgumentsSerializationCluster() { }
|
| - virtual ~TypeArgumentsSerializationCluster() { }
|
| + TypeArgumentsSerializationCluster() {}
|
| + virtual ~TypeArgumentsSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTypeArguments* type_args = TypeArguments::RawCast(object);
|
| @@ -386,8 +383,8 @@ class TypeArgumentsSerializationCluster : public SerializationCluster {
|
|
|
| class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TypeArgumentsDeserializationCluster() { }
|
| - virtual ~TypeArgumentsDeserializationCluster() { }
|
| + TypeArgumentsDeserializationCluster() {}
|
| + virtual ~TypeArgumentsDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -428,8 +425,8 @@ class TypeArgumentsDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class PatchClassSerializationCluster : public SerializationCluster {
|
| public:
|
| - PatchClassSerializationCluster() { }
|
| - virtual ~PatchClassSerializationCluster() { }
|
| + PatchClassSerializationCluster() {}
|
| + virtual ~PatchClassSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawPatchClass* cls = PatchClass::RawCast(object);
|
| @@ -472,16 +469,16 @@ class PatchClassSerializationCluster : public SerializationCluster {
|
|
|
| class PatchClassDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - PatchClassDeserializationCluster() { }
|
| - virtual ~PatchClassDeserializationCluster() { }
|
| + PatchClassDeserializationCluster() {}
|
| + virtual ~PatchClassDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - PatchClass::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, PatchClass::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -506,8 +503,8 @@ class PatchClassDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FunctionSerializationCluster : public SerializationCluster {
|
| public:
|
| - FunctionSerializationCluster() { }
|
| - virtual ~FunctionSerializationCluster() { }
|
| + FunctionSerializationCluster() {}
|
| + virtual ~FunctionSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawFunction* func = Function::RawCast(object);
|
| @@ -590,16 +587,15 @@ class FunctionSerializationCluster : public SerializationCluster {
|
|
|
| class FunctionDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - FunctionDeserializationCluster() { }
|
| - virtual ~FunctionDeserializationCluster() { }
|
| + FunctionDeserializationCluster() {}
|
| + virtual ~FunctionDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - Function::InstanceSize()));
|
| + d->AssignRef(AllocateUninitialized(old_space, Function::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -625,7 +621,7 @@ class FunctionDeserializationCluster : public DeserializationCluster {
|
| func->ptr()->code_ = reinterpret_cast<RawCode*>(d->ReadRef());
|
| } else if (kind == Snapshot::kAppWithJIT) {
|
| NOT_IN_PRECOMPILED(func->ptr()->unoptimized_code_ =
|
| - reinterpret_cast<RawCode*>(d->ReadRef()));
|
| + reinterpret_cast<RawCode*>(d->ReadRef()));
|
| func->ptr()->code_ = reinterpret_cast<RawCode*>(d->ReadRef());
|
| func->ptr()->ic_data_array_ = reinterpret_cast<RawArray*>(d->ReadRef());
|
| }
|
| @@ -657,8 +653,8 @@ class FunctionDeserializationCluster : public DeserializationCluster {
|
| }
|
|
|
| void PostLoad(const Array& refs, Snapshot::Kind kind, Zone* zone) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(Thread::Current(),
|
| - Timeline::GetIsolateStream(), "PostLoadFunction"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + Thread::Current(), Timeline::GetIsolateStream(), "PostLoadFunction"));
|
|
|
| if (kind == Snapshot::kAppNoJIT) {
|
| Function& func = Function::Handle(zone);
|
| @@ -699,8 +695,8 @@ class FunctionDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureDataSerializationCluster : public SerializationCluster {
|
| public:
|
| - ClosureDataSerializationCluster() { }
|
| - virtual ~ClosureDataSerializationCluster() { }
|
| + ClosureDataSerializationCluster() {}
|
| + virtual ~ClosureDataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawClosureData* data = ClosureData::RawCast(object);
|
| @@ -745,16 +741,16 @@ class ClosureDataSerializationCluster : public SerializationCluster {
|
|
|
| class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ClosureDataDeserializationCluster() { }
|
| - virtual ~ClosureDataDeserializationCluster() { }
|
| + ClosureDataDeserializationCluster() {}
|
| + virtual ~ClosureDataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - ClosureData::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, ClosureData::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -765,8 +761,7 @@ class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawClosureData* data = reinterpret_cast<RawClosureData*>(d->Ref(id));
|
| Deserializer::InitializeHeader(data, kClosureDataCid,
|
| - ClosureData::InstanceSize(),
|
| - is_vm_object);
|
| + ClosureData::InstanceSize(), is_vm_object);
|
| if (d->kind() == Snapshot::kAppNoJIT) {
|
| data->ptr()->context_scope_ = ContextScope::null();
|
| } else {
|
| @@ -784,8 +779,8 @@ class ClosureDataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RedirectionDataSerializationCluster : public SerializationCluster {
|
| public:
|
| - RedirectionDataSerializationCluster() { }
|
| - virtual ~RedirectionDataSerializationCluster() { }
|
| + RedirectionDataSerializationCluster() {}
|
| + virtual ~RedirectionDataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawRedirectionData* data = RedirectionData::RawCast(object);
|
| @@ -828,16 +823,16 @@ class RedirectionDataSerializationCluster : public SerializationCluster {
|
|
|
| class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - RedirectionDataDeserializationCluster() { }
|
| - virtual ~RedirectionDataDeserializationCluster() { }
|
| + RedirectionDataDeserializationCluster() {}
|
| + virtual ~RedirectionDataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - RedirectionData::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, RedirectionData::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -864,8 +859,8 @@ class RedirectionDataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class FieldSerializationCluster : public SerializationCluster {
|
| public:
|
| - FieldSerializationCluster() { }
|
| - virtual ~FieldSerializationCluster() { }
|
| + FieldSerializationCluster() {}
|
| + virtual ~FieldSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawField* field = Field::RawCast(object);
|
| @@ -973,8 +968,8 @@ class FieldSerializationCluster : public SerializationCluster {
|
|
|
| class FieldDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - FieldDeserializationCluster() { }
|
| - virtual ~FieldDeserializationCluster() { }
|
| + FieldDeserializationCluster() {}
|
| + virtual ~FieldDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -992,8 +987,8 @@ class FieldDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawField* field = reinterpret_cast<RawField*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(field, kFieldCid,
|
| - Field::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(field, kFieldCid, Field::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = field->from();
|
| RawObject** to_snapshot = field->to_snapshot(kind);
|
| RawObject** to = field->to();
|
| @@ -1014,8 +1009,8 @@ class FieldDeserializationCluster : public DeserializationCluster {
|
| }
|
|
|
| void PostLoad(const Array& refs, Snapshot::Kind kind, Zone* zone) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(Thread::Current(),
|
| - Timeline::GetIsolateStream(), "PostLoadField"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + Thread::Current(), Timeline::GetIsolateStream(), "PostLoadField"));
|
|
|
| Field& field = Field::Handle(zone);
|
| if (!FLAG_use_field_guards) {
|
| @@ -1040,8 +1035,8 @@ class FieldDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LiteralTokenSerializationCluster : public SerializationCluster {
|
| public:
|
| - LiteralTokenSerializationCluster() { }
|
| - virtual ~LiteralTokenSerializationCluster() { }
|
| + LiteralTokenSerializationCluster() {}
|
| + virtual ~LiteralTokenSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawLiteralToken* token = LiteralToken::RawCast(object);
|
| @@ -1085,16 +1080,16 @@ class LiteralTokenSerializationCluster : public SerializationCluster {
|
|
|
| class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - LiteralTokenDeserializationCluster() { }
|
| - virtual ~LiteralTokenDeserializationCluster() { }
|
| + LiteralTokenDeserializationCluster() {}
|
| + virtual ~LiteralTokenDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - LiteralToken::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, LiteralToken::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -1104,9 +1099,8 @@ class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawLiteralToken* token = reinterpret_cast<RawLiteralToken*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(token, kLiteralTokenCid,
|
| - LiteralToken::InstanceSize(),
|
| - is_vm_object);
|
| + Deserializer::InitializeHeader(
|
| + token, kLiteralTokenCid, LiteralToken::InstanceSize(), is_vm_object);
|
| RawObject** from = token->from();
|
| RawObject** to = token->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -1121,8 +1115,8 @@ class LiteralTokenDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TokenStreamSerializationCluster : public SerializationCluster {
|
| public:
|
| - TokenStreamSerializationCluster() { }
|
| - virtual ~TokenStreamSerializationCluster() { }
|
| + TokenStreamSerializationCluster() {}
|
| + virtual ~TokenStreamSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTokenStream* stream = TokenStream::RawCast(object);
|
| @@ -1165,16 +1159,16 @@ class TokenStreamSerializationCluster : public SerializationCluster {
|
|
|
| class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TokenStreamDeserializationCluster() { }
|
| - virtual ~TokenStreamDeserializationCluster() { }
|
| + TokenStreamDeserializationCluster() {}
|
| + virtual ~TokenStreamDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - TokenStream::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, TokenStream::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -1199,8 +1193,8 @@ class TokenStreamDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ScriptSerializationCluster : public SerializationCluster {
|
| public:
|
| - ScriptSerializationCluster() { }
|
| - virtual ~ScriptSerializationCluster() { }
|
| + ScriptSerializationCluster() {}
|
| + virtual ~ScriptSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawScript* script = Script::RawCast(object);
|
| @@ -1248,8 +1242,8 @@ class ScriptSerializationCluster : public SerializationCluster {
|
|
|
| class ScriptDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ScriptDeserializationCluster() { }
|
| - virtual ~ScriptDeserializationCluster() { }
|
| + ScriptDeserializationCluster() {}
|
| + virtual ~ScriptDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1267,8 +1261,8 @@ class ScriptDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawScript* script = reinterpret_cast<RawScript*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(script, kScriptCid,
|
| - Script::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(script, kScriptCid, Script::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = script->from();
|
| RawObject** to_snapshot = script->to_snapshot(kind);
|
| RawObject** to = script->to();
|
| @@ -1291,8 +1285,8 @@ class ScriptDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibrarySerializationCluster : public SerializationCluster {
|
| public:
|
| - LibrarySerializationCluster() { }
|
| - virtual ~LibrarySerializationCluster() { }
|
| + LibrarySerializationCluster() {}
|
| + virtual ~LibrarySerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawLibrary* lib = Library::RawCast(object);
|
| @@ -1342,8 +1336,8 @@ class LibrarySerializationCluster : public SerializationCluster {
|
|
|
| class LibraryDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - LibraryDeserializationCluster() { }
|
| - virtual ~LibraryDeserializationCluster() { }
|
| + LibraryDeserializationCluster() {}
|
| + virtual ~LibraryDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1360,8 +1354,8 @@ class LibraryDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawLibrary* lib = reinterpret_cast<RawLibrary*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(lib, kLibraryCid,
|
| - Library::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(lib, kLibraryCid, Library::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = lib->from();
|
| RawObject** to_snapshot = lib->to_snapshot();
|
| RawObject** to = lib->to();
|
| @@ -1388,8 +1382,8 @@ class LibraryDeserializationCluster : public DeserializationCluster {
|
| // TODO(rmacnak): This is surprisingly slow, roughly 20% of deserialization
|
| // time for the JIT. Maybe make the lookups happy with a null?
|
|
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(Thread::Current(),
|
| - Timeline::GetIsolateStream(), "PostLoadLibrary"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + Thread::Current(), Timeline::GetIsolateStream(), "PostLoadLibrary"));
|
|
|
| Library& lib = Library::Handle(zone);
|
| for (intptr_t i = start_index_; i < stop_index_; i++) {
|
| @@ -1404,8 +1398,8 @@ class LibraryDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class NamespaceSerializationCluster : public SerializationCluster {
|
| public:
|
| - NamespaceSerializationCluster() { }
|
| - virtual ~NamespaceSerializationCluster() { }
|
| + NamespaceSerializationCluster() {}
|
| + virtual ~NamespaceSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawNamespace* ns = Namespace::RawCast(object);
|
| @@ -1448,8 +1442,8 @@ class NamespaceSerializationCluster : public SerializationCluster {
|
|
|
| class NamespaceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - NamespaceDeserializationCluster() { }
|
| - virtual ~NamespaceDeserializationCluster() { }
|
| + NamespaceDeserializationCluster() {}
|
| + virtual ~NamespaceDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1481,8 +1475,8 @@ class NamespaceDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class CodeSerializationCluster : public SerializationCluster {
|
| public:
|
| - CodeSerializationCluster() { }
|
| - virtual ~CodeSerializationCluster() { }
|
| + CodeSerializationCluster() {}
|
| + virtual ~CodeSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawCode* code = Code::RawCast(object);
|
| @@ -1525,8 +1519,8 @@ class CodeSerializationCluster : public SerializationCluster {
|
| }
|
| if (kind == Snapshot::kAppNoJIT) {
|
| // No disabled code in precompilation.
|
| - NOT_IN_PRECOMPILED(ASSERT(
|
| - code->ptr()->instructions_ == code->ptr()->active_instructions_));
|
| + NOT_IN_PRECOMPILED(ASSERT(code->ptr()->instructions_ ==
|
| + code->ptr()->active_instructions_));
|
| }
|
|
|
| RawInstructions* instr = code->ptr()->instructions_;
|
| @@ -1566,8 +1560,8 @@ class CodeSerializationCluster : public SerializationCluster {
|
|
|
| class CodeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - CodeDeserializationCluster() { }
|
| - virtual ~CodeDeserializationCluster() { }
|
| + CodeDeserializationCluster() {}
|
| + virtual ~CodeDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1584,8 +1578,8 @@ class CodeDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawCode* code = reinterpret_cast<RawCode*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(code, kCodeCid,
|
| - Code::InstanceSize(0), is_vm_object);
|
| + Deserializer::InitializeHeader(code, kCodeCid, Code::InstanceSize(0),
|
| + is_vm_object);
|
|
|
| int32_t text_offset = d->Read<int32_t>();
|
| RawInstructions* instr = reinterpret_cast<RawInstructions*>(
|
| @@ -1616,8 +1610,7 @@ class CodeDeserializationCluster : public DeserializationCluster {
|
| reinterpret_cast<RawExceptionHandlers*>(d->ReadRef());
|
| code->ptr()->pc_descriptors_ =
|
| reinterpret_cast<RawPcDescriptors*>(d->ReadRef());
|
| - code->ptr()->stackmaps_ =
|
| - reinterpret_cast<RawArray*>(d->ReadRef());
|
| + code->ptr()->stackmaps_ = reinterpret_cast<RawArray*>(d->ReadRef());
|
|
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| if (d->kind() == Snapshot::kAppWithJIT) {
|
| @@ -1656,8 +1649,8 @@ class CodeDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ObjectPoolSerializationCluster : public SerializationCluster {
|
| public:
|
| - ObjectPoolSerializationCluster() { }
|
| - virtual ~ObjectPoolSerializationCluster() { }
|
| + ObjectPoolSerializationCluster() {}
|
| + virtual ~ObjectPoolSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawObjectPool* pool = ObjectPool::RawCast(object);
|
| @@ -1713,22 +1706,22 @@ class ObjectPoolSerializationCluster : public SerializationCluster {
|
| break;
|
| }
|
| #endif
|
| - s->WriteRef(entry.raw_obj_);
|
| - break;
|
| - }
|
| - case ObjectPool::kImmediate: {
|
| - s->Write<intptr_t>(entry.raw_value_);
|
| - break;
|
| - }
|
| - case ObjectPool::kNativeEntry: {
|
| - // Write nothing. Will initialize with the lazy link entry.
|
| + s->WriteRef(entry.raw_obj_);
|
| + break;
|
| + }
|
| + case ObjectPool::kImmediate: {
|
| + s->Write<intptr_t>(entry.raw_value_);
|
| + break;
|
| + }
|
| + case ObjectPool::kNativeEntry: {
|
| +// Write nothing. Will initialize with the lazy link entry.
|
| #if defined(TARGET_ARCH_DBC)
|
| - UNREACHABLE(); // DBC does not support lazy native call linking.
|
| + UNREACHABLE(); // DBC does not support lazy native call linking.
|
| #endif
|
| - break;
|
| - }
|
| - default:
|
| - UNREACHABLE();
|
| + break;
|
| + }
|
| + default:
|
| + UNREACHABLE();
|
| }
|
| }
|
| }
|
| @@ -1742,8 +1735,8 @@ class ObjectPoolSerializationCluster : public SerializationCluster {
|
|
|
| class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ObjectPoolDeserializationCluster() { }
|
| - virtual ~ObjectPoolDeserializationCluster() { }
|
| + ObjectPoolDeserializationCluster() {}
|
| + virtual ~ObjectPoolDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1751,8 +1744,8 @@ class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - ObjectPool::InstanceSize(length)));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, ObjectPool::InstanceSize(length)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -1769,9 +1762,8 @@ class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| is_vm_object);
|
| info_array->ptr()->length_ = Smi::New(length);
|
| RawObjectPool* pool = reinterpret_cast<RawObjectPool*>(d->Ref(id + 0));
|
| - Deserializer::InitializeHeader(pool, kObjectPoolCid,
|
| - ObjectPool::InstanceSize(length),
|
| - is_vm_object);
|
| + Deserializer::InitializeHeader(
|
| + pool, kObjectPoolCid, ObjectPool::InstanceSize(length), is_vm_object);
|
| pool->ptr()->length_ = length;
|
| pool->ptr()->info_array_ = info_array;
|
| for (intptr_t j = 0; j < length; j++) {
|
| @@ -1809,8 +1801,8 @@ class ObjectPoolDeserializationCluster : public DeserializationCluster {
|
| // PcDescriptor, Stackmap, OneByteString, TwoByteString
|
| class RODataSerializationCluster : public SerializationCluster {
|
| public:
|
| - explicit RODataSerializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~RODataSerializationCluster() { }
|
| + explicit RODataSerializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~RODataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| objects_.Add(object);
|
| @@ -1820,8 +1812,8 @@ class RODataSerializationCluster : public SerializationCluster {
|
| if (cid_ == kOneByteStringCid) {
|
| RawOneByteString* str = static_cast<RawOneByteString*>(object);
|
| if (str->ptr()->hash_ == Smi::New(0)) {
|
| - intptr_t hash = String::Hash(str->ptr()->data(),
|
| - Smi::Value(str->ptr()->length_));
|
| + intptr_t hash =
|
| + String::Hash(str->ptr()->data(), Smi::Value(str->ptr()->length_));
|
| str->ptr()->hash_ = Smi::New(hash);
|
| }
|
| ASSERT(str->ptr()->hash_ != Smi::New(0));
|
| @@ -1861,8 +1853,8 @@ class RODataSerializationCluster : public SerializationCluster {
|
|
|
| class RODataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - RODataDeserializationCluster() { }
|
| - virtual ~RODataDeserializationCluster() { }
|
| + RODataDeserializationCluster() {}
|
| + virtual ~RODataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| intptr_t count = d->Read<int32_t>();
|
| @@ -1881,8 +1873,8 @@ class RODataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
| public:
|
| - ExceptionHandlersSerializationCluster() { }
|
| - virtual ~ExceptionHandlersSerializationCluster() { }
|
| + ExceptionHandlersSerializationCluster() {}
|
| + virtual ~ExceptionHandlersSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawExceptionHandlers* handlers = ExceptionHandlers::RawCast(object);
|
| @@ -1926,8 +1918,8 @@ class ExceptionHandlersSerializationCluster : public SerializationCluster {
|
|
|
| class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ExceptionHandlersDeserializationCluster() { }
|
| - virtual ~ExceptionHandlersDeserializationCluster() { }
|
| + ExceptionHandlersDeserializationCluster() {}
|
| + virtual ~ExceptionHandlersDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -1935,8 +1927,8 @@ class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - ExceptionHandlers::InstanceSize(length)));
|
| + d->AssignRef(AllocateUninitialized(
|
| + old_space, ExceptionHandlers::InstanceSize(length)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -1966,8 +1958,8 @@ class ExceptionHandlersDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ContextSerializationCluster : public SerializationCluster {
|
| public:
|
| - ContextSerializationCluster() { }
|
| - virtual ~ContextSerializationCluster() { }
|
| + ContextSerializationCluster() {}
|
| + virtual ~ContextSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawContext* context = Context::RawCast(object);
|
| @@ -2013,8 +2005,8 @@ class ContextSerializationCluster : public SerializationCluster {
|
|
|
| class ContextDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ContextDeserializationCluster() { }
|
| - virtual ~ContextDeserializationCluster() { }
|
| + ContextDeserializationCluster() {}
|
| + virtual ~ContextDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -2022,8 +2014,8 @@ class ContextDeserializationCluster : public DeserializationCluster {
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - Context::InstanceSize(length)));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, Context::InstanceSize(length)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2034,9 +2026,8 @@ class ContextDeserializationCluster : public DeserializationCluster {
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawContext* context = reinterpret_cast<RawContext*>(d->Ref(id));
|
| intptr_t length = d->Read<int32_t>();
|
| - Deserializer::InitializeHeader(context, kContextCid,
|
| - Context::InstanceSize(length),
|
| - is_vm_object);
|
| + Deserializer::InitializeHeader(
|
| + context, kContextCid, Context::InstanceSize(length), is_vm_object);
|
| context->ptr()->num_variables_ = length;
|
| context->ptr()->parent_ = reinterpret_cast<RawContext*>(d->ReadRef());
|
| for (intptr_t j = 0; j < length; j++) {
|
| @@ -2050,8 +2041,8 @@ class ContextDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ContextScopeSerializationCluster : public SerializationCluster {
|
| public:
|
| - ContextScopeSerializationCluster() { }
|
| - virtual ~ContextScopeSerializationCluster() { }
|
| + ContextScopeSerializationCluster() {}
|
| + virtual ~ContextScopeSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawContextScope* scope = ContextScope::RawCast(object);
|
| @@ -2100,8 +2091,8 @@ class ContextScopeSerializationCluster : public SerializationCluster {
|
|
|
| class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ContextScopeDeserializationCluster() { }
|
| - virtual ~ContextScopeDeserializationCluster() { }
|
| + ContextScopeDeserializationCluster() {}
|
| + virtual ~ContextScopeDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -2109,8 +2100,8 @@ class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - ContextScope::InstanceSize(length)));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, ContextScope::InstanceSize(length)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2139,8 +2130,8 @@ class ContextScopeDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnlinkedCallSerializationCluster : public SerializationCluster {
|
| public:
|
| - UnlinkedCallSerializationCluster() { }
|
| - virtual ~UnlinkedCallSerializationCluster() { }
|
| + UnlinkedCallSerializationCluster() {}
|
| + virtual ~UnlinkedCallSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawUnlinkedCall* unlinked = UnlinkedCall::RawCast(object);
|
| @@ -2183,16 +2174,16 @@ class UnlinkedCallSerializationCluster : public SerializationCluster {
|
|
|
| class UnlinkedCallDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - UnlinkedCallDeserializationCluster() { }
|
| - virtual ~UnlinkedCallDeserializationCluster() { }
|
| + UnlinkedCallDeserializationCluster() {}
|
| + virtual ~UnlinkedCallDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - UnlinkedCall::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, UnlinkedCall::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2219,8 +2210,8 @@ class UnlinkedCallDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ICDataSerializationCluster : public SerializationCluster {
|
| public:
|
| - ICDataSerializationCluster() { }
|
| - virtual ~ICDataSerializationCluster() { }
|
| + ICDataSerializationCluster() {}
|
| + virtual ~ICDataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawICData* ic = ICData::RawCast(object);
|
| @@ -2271,8 +2262,8 @@ class ICDataSerializationCluster : public SerializationCluster {
|
|
|
| class ICDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ICDataDeserializationCluster() { }
|
| - virtual ~ICDataDeserializationCluster() { }
|
| + ICDataDeserializationCluster() {}
|
| + virtual ~ICDataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -2290,8 +2281,8 @@ class ICDataDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawICData* ic = reinterpret_cast<RawICData*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(ic, kICDataCid,
|
| - ICData::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(ic, kICDataCid, ICData::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = ic->from();
|
| RawObject** to_snapshot = ic->to_snapshot(kind);
|
| RawObject** to = ic->to();
|
| @@ -2314,8 +2305,8 @@ class ICDataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| - MegamorphicCacheSerializationCluster() { }
|
| - virtual ~MegamorphicCacheSerializationCluster() { }
|
| + MegamorphicCacheSerializationCluster() {}
|
| + virtual ~MegamorphicCacheSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawMegamorphicCache* cache = MegamorphicCache::RawCast(object);
|
| @@ -2359,16 +2350,16 @@ class MegamorphicCacheSerializationCluster : public SerializationCluster {
|
|
|
| class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - MegamorphicCacheDeserializationCluster() { }
|
| - virtual ~MegamorphicCacheDeserializationCluster() { }
|
| + MegamorphicCacheDeserializationCluster() {}
|
| + virtual ~MegamorphicCacheDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - MegamorphicCache::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, MegamorphicCache::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2378,7 +2369,7 @@ class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawMegamorphicCache* cache =
|
| - reinterpret_cast<RawMegamorphicCache*>(d->Ref(id));
|
| + reinterpret_cast<RawMegamorphicCache*>(d->Ref(id));
|
| Deserializer::InitializeHeader(cache, kMegamorphicCacheCid,
|
| MegamorphicCache::InstanceSize(),
|
| is_vm_object);
|
| @@ -2396,8 +2387,8 @@ class MegamorphicCacheDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
| public:
|
| - SubtypeTestCacheSerializationCluster() { }
|
| - virtual ~SubtypeTestCacheSerializationCluster() { }
|
| + SubtypeTestCacheSerializationCluster() {}
|
| + virtual ~SubtypeTestCacheSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawSubtypeTestCache* cache = SubtypeTestCache::RawCast(object);
|
| @@ -2431,16 +2422,16 @@ class SubtypeTestCacheSerializationCluster : public SerializationCluster {
|
|
|
| class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - SubtypeTestCacheDeserializationCluster() { }
|
| - virtual ~SubtypeTestCacheDeserializationCluster() { }
|
| + SubtypeTestCacheDeserializationCluster() {}
|
| + virtual ~SubtypeTestCacheDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - SubtypeTestCache::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, SubtypeTestCache::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2463,8 +2454,8 @@ class SubtypeTestCacheDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LanguageErrorSerializationCluster : public SerializationCluster {
|
| public:
|
| - LanguageErrorSerializationCluster() { }
|
| - virtual ~LanguageErrorSerializationCluster() { }
|
| + LanguageErrorSerializationCluster() {}
|
| + virtual ~LanguageErrorSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawLanguageError* error = LanguageError::RawCast(object);
|
| @@ -2510,16 +2501,16 @@ class LanguageErrorSerializationCluster : public SerializationCluster {
|
|
|
| class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - LanguageErrorDeserializationCluster() { }
|
| - virtual ~LanguageErrorDeserializationCluster() { }
|
| + LanguageErrorDeserializationCluster() {}
|
| + virtual ~LanguageErrorDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - LanguageError::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, LanguageError::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2548,8 +2539,8 @@ class LanguageErrorDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
| public:
|
| - UnhandledExceptionSerializationCluster() { }
|
| - virtual ~UnhandledExceptionSerializationCluster() { }
|
| + UnhandledExceptionSerializationCluster() {}
|
| + virtual ~UnhandledExceptionSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawUnhandledException* exception = UnhandledException::RawCast(object);
|
| @@ -2592,16 +2583,16 @@ class UnhandledExceptionSerializationCluster : public SerializationCluster {
|
|
|
| class UnhandledExceptionDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - UnhandledExceptionDeserializationCluster() { }
|
| - virtual ~UnhandledExceptionDeserializationCluster() { }
|
| + UnhandledExceptionDeserializationCluster() {}
|
| + virtual ~UnhandledExceptionDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - UnhandledException::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, UnhandledException::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2635,7 +2626,7 @@ class InstanceSerializationCluster : public SerializationCluster {
|
| ASSERT(next_field_offset_in_words_ > 0);
|
| ASSERT(instance_size_in_words_ > 0);
|
| }
|
| - virtual ~InstanceSerializationCluster() { }
|
| + virtual ~InstanceSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawInstance* instance = Instance::RawCast(object);
|
| @@ -2692,8 +2683,8 @@ class InstanceSerializationCluster : public SerializationCluster {
|
|
|
| class InstanceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - explicit InstanceDeserializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~InstanceDeserializationCluster() { }
|
| + explicit InstanceDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~InstanceDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -2718,8 +2709,7 @@ class InstanceDeserializationCluster : public DeserializationCluster {
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawInstance* instance = reinterpret_cast<RawInstance*>(d->Ref(id));
|
| bool is_canonical = d->Read<bool>();
|
| - Deserializer::InitializeHeader(instance, cid_,
|
| - instance_size,
|
| + Deserializer::InitializeHeader(instance, cid_, instance_size,
|
| is_vm_object, is_canonical);
|
| intptr_t offset = Instance::NextFieldOffset();
|
| while (offset < next_field_offset) {
|
| @@ -2748,8 +2738,8 @@ class InstanceDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LibraryPrefixSerializationCluster : public SerializationCluster {
|
| public:
|
| - LibraryPrefixSerializationCluster() { }
|
| - virtual ~LibraryPrefixSerializationCluster() { }
|
| + LibraryPrefixSerializationCluster() {}
|
| + virtual ~LibraryPrefixSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawLibraryPrefix* prefix = LibraryPrefix::RawCast(object);
|
| @@ -2794,16 +2784,16 @@ class LibraryPrefixSerializationCluster : public SerializationCluster {
|
|
|
| class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - LibraryPrefixDeserializationCluster() { }
|
| - virtual ~LibraryPrefixDeserializationCluster() { }
|
| + LibraryPrefixDeserializationCluster() {}
|
| + virtual ~LibraryPrefixDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - LibraryPrefix::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, LibraryPrefix::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -2833,8 +2823,8 @@ class LibraryPrefixDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeSerializationCluster : public SerializationCluster {
|
| public:
|
| - TypeSerializationCluster() { }
|
| - virtual ~TypeSerializationCluster() { }
|
| + TypeSerializationCluster() {}
|
| + virtual ~TypeSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawType* type = Type::RawCast(object);
|
| @@ -2911,8 +2901,8 @@ class TypeSerializationCluster : public SerializationCluster {
|
|
|
| class TypeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TypeDeserializationCluster() { }
|
| - virtual ~TypeDeserializationCluster() { }
|
| + TypeDeserializationCluster() {}
|
| + virtual ~TypeDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| canonical_start_index_ = d->next_index();
|
| @@ -2934,12 +2924,11 @@ class TypeDeserializationCluster : public DeserializationCluster {
|
| void ReadFill(Deserializer* d) {
|
| bool is_vm_object = d->isolate() == Dart::vm_isolate();
|
|
|
| - for (intptr_t id = canonical_start_index_;
|
| - id < canonical_stop_index_;
|
| + for (intptr_t id = canonical_start_index_; id < canonical_stop_index_;
|
| id++) {
|
| RawType* type = reinterpret_cast<RawType*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(type, kTypeCid,
|
| - Type::InstanceSize(), is_vm_object, true);
|
| + Deserializer::InitializeHeader(type, kTypeCid, Type::InstanceSize(),
|
| + is_vm_object, true);
|
| RawObject** from = type->from();
|
| RawObject** to = type->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -2951,8 +2940,8 @@ class TypeDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawType* type = reinterpret_cast<RawType*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(type, kTypeCid,
|
| - Type::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(type, kTypeCid, Type::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = type->from();
|
| RawObject** to = type->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -2972,8 +2961,8 @@ class TypeDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeRefSerializationCluster : public SerializationCluster {
|
| public:
|
| - TypeRefSerializationCluster() { }
|
| - virtual ~TypeRefSerializationCluster() { }
|
| + TypeRefSerializationCluster() {}
|
| + virtual ~TypeRefSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTypeRef* type = TypeRef::RawCast(object);
|
| @@ -3016,8 +3005,8 @@ class TypeRefSerializationCluster : public SerializationCluster {
|
|
|
| class TypeRefDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TypeRefDeserializationCluster() { }
|
| - virtual ~TypeRefDeserializationCluster() { }
|
| + TypeRefDeserializationCluster() {}
|
| + virtual ~TypeRefDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3034,8 +3023,8 @@ class TypeRefDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawTypeRef* type = reinterpret_cast<RawTypeRef*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(type, kTypeRefCid,
|
| - TypeRef::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(type, kTypeRefCid, TypeRef::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = type->from();
|
| RawObject** to = type->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -3049,8 +3038,8 @@ class TypeRefDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypeParameterSerializationCluster : public SerializationCluster {
|
| public:
|
| - TypeParameterSerializationCluster() { }
|
| - virtual ~TypeParameterSerializationCluster() { }
|
| + TypeParameterSerializationCluster() {}
|
| + virtual ~TypeParameterSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTypeParameter* type = TypeParameter::RawCast(object);
|
| @@ -3099,16 +3088,16 @@ class TypeParameterSerializationCluster : public SerializationCluster {
|
|
|
| class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TypeParameterDeserializationCluster() { }
|
| - virtual ~TypeParameterDeserializationCluster() { }
|
| + TypeParameterDeserializationCluster() {}
|
| + virtual ~TypeParameterDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - TypeParameter::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, TypeParameter::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3118,9 +3107,8 @@ class TypeParameterDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawTypeParameter* type = reinterpret_cast<RawTypeParameter*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(type, kTypeParameterCid,
|
| - TypeParameter::InstanceSize(),
|
| - is_vm_object);
|
| + Deserializer::InitializeHeader(
|
| + type, kTypeParameterCid, TypeParameter::InstanceSize(), is_vm_object);
|
| RawObject** from = type->from();
|
| RawObject** to = type->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -3139,8 +3127,8 @@ class TypeParameterDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BoundedTypeSerializationCluster : public SerializationCluster {
|
| public:
|
| - BoundedTypeSerializationCluster() { }
|
| - virtual ~BoundedTypeSerializationCluster() { }
|
| + BoundedTypeSerializationCluster() {}
|
| + virtual ~BoundedTypeSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawBoundedType* type = BoundedType::RawCast(object);
|
| @@ -3183,16 +3171,16 @@ class BoundedTypeSerializationCluster : public SerializationCluster {
|
|
|
| class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - BoundedTypeDeserializationCluster() { }
|
| - virtual ~BoundedTypeDeserializationCluster() { }
|
| + BoundedTypeDeserializationCluster() {}
|
| + virtual ~BoundedTypeDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - BoundedType::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, BoundedType::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3217,8 +3205,8 @@ class BoundedTypeDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ClosureSerializationCluster : public SerializationCluster {
|
| public:
|
| - ClosureSerializationCluster() { }
|
| - virtual ~ClosureSerializationCluster() { }
|
| + ClosureSerializationCluster() {}
|
| + virtual ~ClosureSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawClosure* closure = Closure::RawCast(object);
|
| @@ -3262,8 +3250,8 @@ class ClosureSerializationCluster : public SerializationCluster {
|
|
|
| class ClosureDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - ClosureDeserializationCluster() { }
|
| - virtual ~ClosureDeserializationCluster() { }
|
| + ClosureDeserializationCluster() {}
|
| + virtual ~ClosureDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3282,8 +3270,8 @@ class ClosureDeserializationCluster : public DeserializationCluster {
|
| RawClosure* closure = reinterpret_cast<RawClosure*>(d->Ref(id));
|
| bool is_canonical = d->Read<bool>();
|
| Deserializer::InitializeHeader(closure, kClosureCid,
|
| - Closure::InstanceSize(),
|
| - is_vm_object, is_canonical);
|
| + Closure::InstanceSize(), is_vm_object,
|
| + is_canonical);
|
| RawObject** from = closure->from();
|
| RawObject** to = closure->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -3297,8 +3285,8 @@ class ClosureDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class MintSerializationCluster : public SerializationCluster {
|
| public:
|
| - MintSerializationCluster() { }
|
| - virtual ~MintSerializationCluster() { }
|
| + MintSerializationCluster() {}
|
| + virtual ~MintSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| if (!object->IsHeapObject()) {
|
| @@ -3328,7 +3316,7 @@ class MintSerializationCluster : public SerializationCluster {
|
| }
|
| }
|
|
|
| - void WriteFill(Serializer* s) { }
|
| + void WriteFill(Serializer* s) {}
|
|
|
| private:
|
| GrowableArray<RawSmi*> smis_;
|
| @@ -3339,8 +3327,8 @@ class MintSerializationCluster : public SerializationCluster {
|
|
|
| class MintDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - MintDeserializationCluster() { }
|
| - virtual ~MintDeserializationCluster() { }
|
| + MintDeserializationCluster() {}
|
| + virtual ~MintDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| PageSpace* old_space = d->heap()->old_space();
|
| @@ -3356,8 +3344,7 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| } else {
|
| RawMint* mint = static_cast<RawMint*>(
|
| AllocateUninitialized(old_space, Mint::InstanceSize()));
|
| - Deserializer::InitializeHeader(mint, kMintCid,
|
| - Mint::InstanceSize(),
|
| + Deserializer::InitializeHeader(mint, kMintCid, Mint::InstanceSize(),
|
| is_vm_object, is_canonical);
|
| mint->ptr()->value_ = value;
|
| d->AssignRef(mint);
|
| @@ -3366,11 +3353,11 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| stop_index_ = d->next_index();
|
| }
|
|
|
| - void ReadFill(Deserializer* d) { }
|
| + void ReadFill(Deserializer* d) {}
|
|
|
| void PostLoad(const Array& refs, Snapshot::Kind kind, Zone* zone) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(Thread::Current(),
|
| - Timeline::GetIsolateStream(), "PostLoadMint"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + Thread::Current(), Timeline::GetIsolateStream(), "PostLoadMint"));
|
|
|
| const GrowableObjectArray& new_constants =
|
| GrowableObjectArray::Handle(zone, GrowableObjectArray::New());
|
| @@ -3383,8 +3370,8 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| }
|
| const Array& constants_array =
|
| Array::Handle(zone, Array::MakeArray(new_constants));
|
| - const Class& mint_cls = Class::Handle(zone,
|
| - Isolate::Current()->object_store()->mint_class());
|
| + const Class& mint_cls =
|
| + Class::Handle(zone, Isolate::Current()->object_store()->mint_class());
|
| mint_cls.set_constants(constants_array);
|
| }
|
| };
|
| @@ -3393,8 +3380,8 @@ class MintDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class BigintSerializationCluster : public SerializationCluster {
|
| public:
|
| - BigintSerializationCluster() { }
|
| - virtual ~BigintSerializationCluster() { }
|
| + BigintSerializationCluster() {}
|
| + virtual ~BigintSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawBigint* bigint = Bigint::RawCast(object);
|
| @@ -3438,8 +3425,8 @@ class BigintSerializationCluster : public SerializationCluster {
|
|
|
| class BigintDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - BigintDeserializationCluster() { }
|
| - virtual ~BigintDeserializationCluster() { }
|
| + BigintDeserializationCluster() {}
|
| + virtual ~BigintDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3457,8 +3444,7 @@ class BigintDeserializationCluster : public DeserializationCluster {
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawBigint* bigint = reinterpret_cast<RawBigint*>(d->Ref(id));
|
| bool is_canonical = d->Read<bool>();
|
| - Deserializer::InitializeHeader(bigint, kBigintCid,
|
| - Bigint::InstanceSize(),
|
| + Deserializer::InitializeHeader(bigint, kBigintCid, Bigint::InstanceSize(),
|
| is_vm_object, is_canonical);
|
| RawObject** from = bigint->from();
|
| RawObject** to = bigint->to();
|
| @@ -3473,8 +3459,8 @@ class BigintDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class DoubleSerializationCluster : public SerializationCluster {
|
| public:
|
| - DoubleSerializationCluster() { }
|
| - virtual ~DoubleSerializationCluster() { }
|
| + DoubleSerializationCluster() {}
|
| + virtual ~DoubleSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawDouble* dbl = Double::RawCast(object);
|
| @@ -3508,8 +3494,8 @@ class DoubleSerializationCluster : public SerializationCluster {
|
|
|
| class DoubleDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - DoubleDeserializationCluster() { }
|
| - virtual ~DoubleDeserializationCluster() { }
|
| + DoubleDeserializationCluster() {}
|
| + virtual ~DoubleDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3527,8 +3513,7 @@ class DoubleDeserializationCluster : public DeserializationCluster {
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawDouble* dbl = reinterpret_cast<RawDouble*>(d->Ref(id));
|
| bool is_canonical = d->Read<bool>();
|
| - Deserializer::InitializeHeader(dbl, kDoubleCid,
|
| - Double::InstanceSize(),
|
| + Deserializer::InitializeHeader(dbl, kDoubleCid, Double::InstanceSize(),
|
| is_vm_object, is_canonical);
|
| dbl->ptr()->value_ = d->Read<double>();
|
| }
|
| @@ -3539,8 +3524,8 @@ class DoubleDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| public:
|
| - GrowableObjectArraySerializationCluster() { }
|
| - virtual ~GrowableObjectArraySerializationCluster() { }
|
| + GrowableObjectArraySerializationCluster() {}
|
| + virtual ~GrowableObjectArraySerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawGrowableObjectArray* array = GrowableObjectArray::RawCast(object);
|
| @@ -3585,8 +3570,8 @@ class GrowableObjectArraySerializationCluster : public SerializationCluster {
|
| class GrowableObjectArrayDeserializationCluster
|
| : public DeserializationCluster {
|
| public:
|
| - GrowableObjectArrayDeserializationCluster() { }
|
| - virtual ~GrowableObjectArrayDeserializationCluster() { }
|
| + GrowableObjectArrayDeserializationCluster() {}
|
| + virtual ~GrowableObjectArrayDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3622,8 +3607,8 @@ class GrowableObjectArrayDeserializationCluster
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| - explicit TypedDataSerializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~TypedDataSerializationCluster() { }
|
| + explicit TypedDataSerializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~TypedDataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTypedData* data = TypedData::RawCast(object);
|
| @@ -3664,8 +3649,8 @@ class TypedDataSerializationCluster : public SerializationCluster {
|
|
|
| class TypedDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - explicit TypedDataDeserializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~TypedDataDeserializationCluster() { }
|
| + explicit TypedDataDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~TypedDataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -3674,8 +3659,8 @@ class TypedDataDeserializationCluster : public DeserializationCluster {
|
| intptr_t element_size = TypedData::ElementSizeInBytes(cid_);
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - TypedData::InstanceSize(length * element_size)));
|
| + d->AssignRef(AllocateUninitialized(
|
| + old_space, TypedData::InstanceSize(length * element_size)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3706,8 +3691,8 @@ class TypedDataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
| public:
|
| - explicit ExternalTypedDataSerializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~ExternalTypedDataSerializationCluster() { }
|
| + explicit ExternalTypedDataSerializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~ExternalTypedDataSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawExternalTypedData* data = ExternalTypedData::RawCast(object);
|
| @@ -3746,16 +3731,16 @@ class ExternalTypedDataSerializationCluster : public SerializationCluster {
|
|
|
| class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - explicit ExternalTypedDataDeserializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~ExternalTypedDataDeserializationCluster() { }
|
| + explicit ExternalTypedDataDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~ExternalTypedDataDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - ExternalTypedData::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, ExternalTypedData::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3768,9 +3753,8 @@ class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| RawExternalTypedData* data =
|
| reinterpret_cast<RawExternalTypedData*>(d->Ref(id));
|
| intptr_t length = d->Read<int32_t>();
|
| - Deserializer::InitializeHeader(data, cid_,
|
| - ExternalTypedData::InstanceSize(),
|
| - is_vm_object);
|
| + Deserializer::InitializeHeader(
|
| + data, cid_, ExternalTypedData::InstanceSize(), is_vm_object);
|
| data->ptr()->length_ = Smi::New(length);
|
| data->ptr()->data_ = const_cast<uint8_t*>(d->CurrentBufferAddress());
|
| d->Advance(length * element_size);
|
| @@ -3786,8 +3770,8 @@ class ExternalTypedDataDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class StacktraceSerializationCluster : public SerializationCluster {
|
| public:
|
| - StacktraceSerializationCluster() { }
|
| - virtual ~StacktraceSerializationCluster() { }
|
| + StacktraceSerializationCluster() {}
|
| + virtual ~StacktraceSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawStacktrace* trace = Stacktrace::RawCast(object);
|
| @@ -3830,16 +3814,16 @@ class StacktraceSerializationCluster : public SerializationCluster {
|
|
|
| class StacktraceDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - StacktraceDeserializationCluster() { }
|
| - virtual ~StacktraceDeserializationCluster() { }
|
| + StacktraceDeserializationCluster() {}
|
| + virtual ~StacktraceDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - Stacktrace::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, Stacktrace::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3864,8 +3848,8 @@ class StacktraceDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class RegExpSerializationCluster : public SerializationCluster {
|
| public:
|
| - RegExpSerializationCluster() { }
|
| - virtual ~RegExpSerializationCluster() { }
|
| + RegExpSerializationCluster() {}
|
| + virtual ~RegExpSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawRegExp* regexp = RegExp::RawCast(object);
|
| @@ -3911,16 +3895,15 @@ class RegExpSerializationCluster : public SerializationCluster {
|
|
|
| class RegExpDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - RegExpDeserializationCluster() { }
|
| - virtual ~RegExpDeserializationCluster() { }
|
| + RegExpDeserializationCluster() {}
|
| + virtual ~RegExpDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - RegExp::InstanceSize()));
|
| + d->AssignRef(AllocateUninitialized(old_space, RegExp::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -3930,8 +3913,8 @@ class RegExpDeserializationCluster : public DeserializationCluster {
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| RawRegExp* regexp = reinterpret_cast<RawRegExp*>(d->Ref(id));
|
| - Deserializer::InitializeHeader(regexp, kRegExpCid,
|
| - RegExp::InstanceSize(), is_vm_object);
|
| + Deserializer::InitializeHeader(regexp, kRegExpCid, RegExp::InstanceSize(),
|
| + is_vm_object);
|
| RawObject** from = regexp->from();
|
| RawObject** to = regexp->to();
|
| for (RawObject** p = from; p <= to; p++) {
|
| @@ -3948,8 +3931,8 @@ class RegExpDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class WeakPropertySerializationCluster : public SerializationCluster {
|
| public:
|
| - WeakPropertySerializationCluster() { }
|
| - virtual ~WeakPropertySerializationCluster() { }
|
| + WeakPropertySerializationCluster() {}
|
| + virtual ~WeakPropertySerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawWeakProperty* property = WeakProperty::RawCast(object);
|
| @@ -3992,16 +3975,16 @@ class WeakPropertySerializationCluster : public SerializationCluster {
|
|
|
| class WeakPropertyDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - WeakPropertyDeserializationCluster() { }
|
| - virtual ~WeakPropertyDeserializationCluster() { }
|
| + WeakPropertyDeserializationCluster() {}
|
| + virtual ~WeakPropertyDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - WeakProperty::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, WeakProperty::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -4028,8 +4011,8 @@ class WeakPropertyDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class LinkedHashMapSerializationCluster : public SerializationCluster {
|
| public:
|
| - LinkedHashMapSerializationCluster() { }
|
| - virtual ~LinkedHashMapSerializationCluster() { }
|
| + LinkedHashMapSerializationCluster() {}
|
| + virtual ~LinkedHashMapSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawLinkedHashMap* map = LinkedHashMap::RawCast(object);
|
| @@ -4096,16 +4079,16 @@ class LinkedHashMapSerializationCluster : public SerializationCluster {
|
|
|
| class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - LinkedHashMapDeserializationCluster() { }
|
| - virtual ~LinkedHashMapDeserializationCluster() { }
|
| + LinkedHashMapDeserializationCluster() {}
|
| + virtual ~LinkedHashMapDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| PageSpace* old_space = d->heap()->old_space();
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - LinkedHashMap::InstanceSize()));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, LinkedHashMap::InstanceSize()));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -4156,8 +4139,8 @@ class LinkedHashMapDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class ArraySerializationCluster : public SerializationCluster {
|
| public:
|
| - explicit ArraySerializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~ArraySerializationCluster() { }
|
| + explicit ArraySerializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~ArraySerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawArray* array = Array::RawCast(object);
|
| @@ -4205,8 +4188,8 @@ class ArraySerializationCluster : public SerializationCluster {
|
|
|
| class ArrayDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - explicit ArrayDeserializationCluster(intptr_t cid) : cid_(cid) { }
|
| - virtual ~ArrayDeserializationCluster() { }
|
| + explicit ArrayDeserializationCluster(intptr_t cid) : cid_(cid) {}
|
| + virtual ~ArrayDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -4214,8 +4197,8 @@ class ArrayDeserializationCluster : public DeserializationCluster {
|
| intptr_t count = d->Read<int32_t>();
|
| for (intptr_t i = 0; i < count; i++) {
|
| intptr_t length = d->Read<int32_t>();
|
| - d->AssignRef(AllocateUninitialized(old_space,
|
| - Array::InstanceSize(length)));
|
| + d->AssignRef(
|
| + AllocateUninitialized(old_space, Array::InstanceSize(length)));
|
| }
|
| stop_index_ = d->next_index();
|
| }
|
| @@ -4227,8 +4210,7 @@ class ArrayDeserializationCluster : public DeserializationCluster {
|
| RawArray* array = reinterpret_cast<RawArray*>(d->Ref(id));
|
| intptr_t length = d->Read<int32_t>();
|
| bool is_canonical = d->Read<bool>();
|
| - Deserializer::InitializeHeader(array, cid_,
|
| - Array::InstanceSize(length),
|
| + Deserializer::InitializeHeader(array, cid_, Array::InstanceSize(length),
|
| is_vm_object, is_canonical);
|
| array->ptr()->type_arguments_ =
|
| reinterpret_cast<RawTypeArguments*>(d->ReadRef());
|
| @@ -4247,8 +4229,8 @@ class ArrayDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class OneByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| - OneByteStringSerializationCluster() { }
|
| - virtual ~OneByteStringSerializationCluster() { }
|
| + OneByteStringSerializationCluster() {}
|
| + virtual ~OneByteStringSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawOneByteString* str = reinterpret_cast<RawOneByteString*>(object);
|
| @@ -4288,8 +4270,8 @@ class OneByteStringSerializationCluster : public SerializationCluster {
|
|
|
| class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - OneByteStringDeserializationCluster() { }
|
| - virtual ~OneByteStringDeserializationCluster() { }
|
| + OneByteStringDeserializationCluster() {}
|
| + virtual ~OneByteStringDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -4326,8 +4308,8 @@ class OneByteStringDeserializationCluster : public DeserializationCluster {
|
| #if !defined(DART_PRECOMPILED_RUNTIME)
|
| class TwoByteStringSerializationCluster : public SerializationCluster {
|
| public:
|
| - TwoByteStringSerializationCluster() { }
|
| - virtual ~TwoByteStringSerializationCluster() { }
|
| + TwoByteStringSerializationCluster() {}
|
| + virtual ~TwoByteStringSerializationCluster() {}
|
|
|
| void Trace(Serializer* s, RawObject* object) {
|
| RawTwoByteString* str = reinterpret_cast<RawTwoByteString*>(object);
|
| @@ -4367,8 +4349,8 @@ class TwoByteStringSerializationCluster : public SerializationCluster {
|
|
|
| class TwoByteStringDeserializationCluster : public DeserializationCluster {
|
| public:
|
| - TwoByteStringDeserializationCluster() { }
|
| - virtual ~TwoByteStringDeserializationCluster() { }
|
| + TwoByteStringDeserializationCluster() {}
|
| + virtual ~TwoByteStringDeserializationCluster() {}
|
|
|
| void ReadAlloc(Deserializer* d) {
|
| start_index_ = d->next_index();
|
| @@ -4386,8 +4368,7 @@ class TwoByteStringDeserializationCluster : public DeserializationCluster {
|
| bool is_vm_object = d->isolate() == Dart::vm_isolate();
|
|
|
| for (intptr_t id = start_index_; id < stop_index_; id++) {
|
| - RawTwoByteString* str =
|
| - reinterpret_cast<RawTwoByteString*>(d->Ref(id));
|
| + RawTwoByteString* str = reinterpret_cast<RawTwoByteString*>(d->Ref(id));
|
| intptr_t length = d->Read<int32_t>();
|
| bool is_canonical = d->Read<bool>();
|
| Deserializer::InitializeHeader(str, kTwoByteStringCid,
|
| @@ -4439,8 +4420,7 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| return NULL;
|
| #else
|
| Zone* Z = zone_;
|
| - if ((cid >= kNumPredefinedCids) ||
|
| - (cid == kInstanceCid) ||
|
| + if ((cid >= kNumPredefinedCids) || (cid == kInstanceCid) ||
|
| RawObject::IsTypedDataViewClassId(cid)) {
|
| Push(isolate()->class_table()->At(cid));
|
| return new (Z) InstanceSerializationCluster(cid);
|
| @@ -4453,33 +4433,50 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| }
|
|
|
| switch (cid) {
|
| - case kClassCid: return new (Z) ClassSerializationCluster(num_cids_);
|
| + case kClassCid:
|
| + return new (Z) ClassSerializationCluster(num_cids_);
|
| case kUnresolvedClassCid:
|
| return new (Z) UnresolvedClassSerializationCluster();
|
| - case kTypeArgumentsCid: return new (Z) TypeArgumentsSerializationCluster();
|
| - case kPatchClassCid: return new (Z) PatchClassSerializationCluster();
|
| - case kFunctionCid: return new (Z) FunctionSerializationCluster();
|
| - case kClosureDataCid: return new (Z) ClosureDataSerializationCluster();
|
| + case kTypeArgumentsCid:
|
| + return new (Z) TypeArgumentsSerializationCluster();
|
| + case kPatchClassCid:
|
| + return new (Z) PatchClassSerializationCluster();
|
| + case kFunctionCid:
|
| + return new (Z) FunctionSerializationCluster();
|
| + case kClosureDataCid:
|
| + return new (Z) ClosureDataSerializationCluster();
|
| case kRedirectionDataCid:
|
| return new (Z) RedirectionDataSerializationCluster();
|
| - case kFieldCid: return new (Z) FieldSerializationCluster();
|
| - case kLiteralTokenCid: return new (Z) LiteralTokenSerializationCluster();
|
| - case kTokenStreamCid: return new (Z) TokenStreamSerializationCluster();
|
| - case kScriptCid: return new (Z) ScriptSerializationCluster();
|
| - case kLibraryCid: return new (Z) LibrarySerializationCluster();
|
| - case kNamespaceCid: return new (Z) NamespaceSerializationCluster();
|
| - case kCodeCid: return new (Z) CodeSerializationCluster();
|
| - case kObjectPoolCid: return new (Z) ObjectPoolSerializationCluster();
|
| + case kFieldCid:
|
| + return new (Z) FieldSerializationCluster();
|
| + case kLiteralTokenCid:
|
| + return new (Z) LiteralTokenSerializationCluster();
|
| + case kTokenStreamCid:
|
| + return new (Z) TokenStreamSerializationCluster();
|
| + case kScriptCid:
|
| + return new (Z) ScriptSerializationCluster();
|
| + case kLibraryCid:
|
| + return new (Z) LibrarySerializationCluster();
|
| + case kNamespaceCid:
|
| + return new (Z) NamespaceSerializationCluster();
|
| + case kCodeCid:
|
| + return new (Z) CodeSerializationCluster();
|
| + case kObjectPoolCid:
|
| + return new (Z) ObjectPoolSerializationCluster();
|
| case kPcDescriptorsCid:
|
| return new (Z) RODataSerializationCluster(kPcDescriptorsCid);
|
| case kStackmapCid:
|
| return new (Z) RODataSerializationCluster(kStackmapCid);
|
| case kExceptionHandlersCid:
|
| return new (Z) ExceptionHandlersSerializationCluster();
|
| - case kContextCid: return new (Z) ContextSerializationCluster();
|
| - case kContextScopeCid: return new (Z) ContextScopeSerializationCluster();
|
| - case kUnlinkedCallCid: return new (Z) UnlinkedCallSerializationCluster();
|
| - case kICDataCid: return new (Z) ICDataSerializationCluster();
|
| + case kContextCid:
|
| + return new (Z) ContextSerializationCluster();
|
| + case kContextScopeCid:
|
| + return new (Z) ContextScopeSerializationCluster();
|
| + case kUnlinkedCallCid:
|
| + return new (Z) UnlinkedCallSerializationCluster();
|
| + case kICDataCid:
|
| + return new (Z) ICDataSerializationCluster();
|
| case kMegamorphicCacheCid:
|
| return new (Z) MegamorphicCacheSerializationCluster();
|
| case kSubtypeTestCacheCid:
|
| @@ -4488,21 +4485,34 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| return new (Z) LanguageErrorSerializationCluster();
|
| case kUnhandledExceptionCid:
|
| return new (Z) UnhandledExceptionSerializationCluster();
|
| - case kLibraryPrefixCid: return new (Z) LibraryPrefixSerializationCluster();
|
| - case kTypeCid: return new (Z) TypeSerializationCluster();
|
| - case kTypeRefCid: return new (Z) TypeRefSerializationCluster();
|
| - case kTypeParameterCid: return new (Z) TypeParameterSerializationCluster();
|
| - case kBoundedTypeCid: return new (Z) BoundedTypeSerializationCluster();
|
| - case kClosureCid: return new (Z) ClosureSerializationCluster();
|
| - case kMintCid: return new (Z) MintSerializationCluster();
|
| - case kBigintCid: return new (Z) BigintSerializationCluster();
|
| - case kDoubleCid: return new (Z) DoubleSerializationCluster();
|
| + case kLibraryPrefixCid:
|
| + return new (Z) LibraryPrefixSerializationCluster();
|
| + case kTypeCid:
|
| + return new (Z) TypeSerializationCluster();
|
| + case kTypeRefCid:
|
| + return new (Z) TypeRefSerializationCluster();
|
| + case kTypeParameterCid:
|
| + return new (Z) TypeParameterSerializationCluster();
|
| + case kBoundedTypeCid:
|
| + return new (Z) BoundedTypeSerializationCluster();
|
| + case kClosureCid:
|
| + return new (Z) ClosureSerializationCluster();
|
| + case kMintCid:
|
| + return new (Z) MintSerializationCluster();
|
| + case kBigintCid:
|
| + return new (Z) BigintSerializationCluster();
|
| + case kDoubleCid:
|
| + return new (Z) DoubleSerializationCluster();
|
| case kGrowableObjectArrayCid:
|
| return new (Z) GrowableObjectArraySerializationCluster();
|
| - case kStacktraceCid: return new (Z) StacktraceSerializationCluster();
|
| - case kRegExpCid: return new (Z) RegExpSerializationCluster();
|
| - case kWeakPropertyCid: return new (Z) WeakPropertySerializationCluster();
|
| - case kLinkedHashMapCid: return new (Z) LinkedHashMapSerializationCluster();
|
| + case kStacktraceCid:
|
| + return new (Z) StacktraceSerializationCluster();
|
| + case kRegExpCid:
|
| + return new (Z) RegExpSerializationCluster();
|
| + case kWeakPropertyCid:
|
| + return new (Z) WeakPropertySerializationCluster();
|
| + case kLinkedHashMapCid:
|
| + return new (Z) LinkedHashMapSerializationCluster();
|
| case kArrayCid:
|
| return new (Z) ArraySerializationCluster(kArrayCid);
|
| case kImmutableArrayCid:
|
| @@ -4521,7 +4531,8 @@ SerializationCluster* Serializer::NewClusterForClass(intptr_t cid) {
|
| return new (Z) TwoByteStringSerializationCluster();
|
| }
|
| }
|
| - default: break;
|
| + default:
|
| + break;
|
| }
|
|
|
| FATAL1("No cluster defined for cid %" Pd, cid);
|
| @@ -4764,8 +4775,7 @@ DeserializationCluster* Deserializer::ReadCluster() {
|
| intptr_t cid = ReadCid();
|
|
|
| Zone* Z = zone_;
|
| - if ((cid >= kNumPredefinedCids) ||
|
| - (cid == kInstanceCid) ||
|
| + if ((cid >= kNumPredefinedCids) || (cid == kInstanceCid) ||
|
| RawObject::IsTypedDataViewClassId(cid)) {
|
| return new (Z) InstanceDeserializationCluster(cid);
|
| }
|
| @@ -4777,33 +4787,49 @@ DeserializationCluster* Deserializer::ReadCluster() {
|
| }
|
|
|
| switch (cid) {
|
| - case kClassCid: return new (Z) ClassDeserializationCluster();
|
| + case kClassCid:
|
| + return new (Z) ClassDeserializationCluster();
|
| case kUnresolvedClassCid:
|
| return new (Z) UnresolvedClassDeserializationCluster();
|
| case kTypeArgumentsCid:
|
| return new (Z) TypeArgumentsDeserializationCluster();
|
| - case kPatchClassCid: return new (Z) PatchClassDeserializationCluster();
|
| - case kFunctionCid: return new (Z) FunctionDeserializationCluster();
|
| - case kClosureDataCid: return new (Z) ClosureDataDeserializationCluster();
|
| + case kPatchClassCid:
|
| + return new (Z) PatchClassDeserializationCluster();
|
| + case kFunctionCid:
|
| + return new (Z) FunctionDeserializationCluster();
|
| + case kClosureDataCid:
|
| + return new (Z) ClosureDataDeserializationCluster();
|
| case kRedirectionDataCid:
|
| return new (Z) RedirectionDataDeserializationCluster();
|
| - case kFieldCid: return new (Z) FieldDeserializationCluster();
|
| - case kLiteralTokenCid: return new (Z) LiteralTokenDeserializationCluster();
|
| - case kTokenStreamCid: return new (Z) TokenStreamDeserializationCluster();
|
| - case kScriptCid: return new (Z) ScriptDeserializationCluster();
|
| - case kLibraryCid: return new (Z) LibraryDeserializationCluster();
|
| - case kNamespaceCid: return new (Z) NamespaceDeserializationCluster();
|
| - case kCodeCid: return new (Z) CodeDeserializationCluster();
|
| - case kObjectPoolCid: return new (Z) ObjectPoolDeserializationCluster();
|
| + case kFieldCid:
|
| + return new (Z) FieldDeserializationCluster();
|
| + case kLiteralTokenCid:
|
| + return new (Z) LiteralTokenDeserializationCluster();
|
| + case kTokenStreamCid:
|
| + return new (Z) TokenStreamDeserializationCluster();
|
| + case kScriptCid:
|
| + return new (Z) ScriptDeserializationCluster();
|
| + case kLibraryCid:
|
| + return new (Z) LibraryDeserializationCluster();
|
| + case kNamespaceCid:
|
| + return new (Z) NamespaceDeserializationCluster();
|
| + case kCodeCid:
|
| + return new (Z) CodeDeserializationCluster();
|
| + case kObjectPoolCid:
|
| + return new (Z) ObjectPoolDeserializationCluster();
|
| case kPcDescriptorsCid:
|
| case kStackmapCid:
|
| return new (Z) RODataDeserializationCluster();
|
| case kExceptionHandlersCid:
|
| return new (Z) ExceptionHandlersDeserializationCluster();
|
| - case kContextCid: return new (Z) ContextDeserializationCluster();
|
| - case kContextScopeCid: return new (Z) ContextScopeDeserializationCluster();
|
| - case kUnlinkedCallCid: return new (Z) UnlinkedCallDeserializationCluster();
|
| - case kICDataCid: return new (Z) ICDataDeserializationCluster();
|
| + case kContextCid:
|
| + return new (Z) ContextDeserializationCluster();
|
| + case kContextScopeCid:
|
| + return new (Z) ContextScopeDeserializationCluster();
|
| + case kUnlinkedCallCid:
|
| + return new (Z) UnlinkedCallDeserializationCluster();
|
| + case kICDataCid:
|
| + return new (Z) ICDataDeserializationCluster();
|
| case kMegamorphicCacheCid:
|
| return new (Z) MegamorphicCacheDeserializationCluster();
|
| case kSubtypeTestCacheCid:
|
| @@ -4814,20 +4840,30 @@ DeserializationCluster* Deserializer::ReadCluster() {
|
| return new (Z) UnhandledExceptionDeserializationCluster();
|
| case kLibraryPrefixCid:
|
| return new (Z) LibraryPrefixDeserializationCluster();
|
| - case kTypeCid: return new (Z) TypeDeserializationCluster();
|
| - case kTypeRefCid: return new (Z) TypeRefDeserializationCluster();
|
| + case kTypeCid:
|
| + return new (Z) TypeDeserializationCluster();
|
| + case kTypeRefCid:
|
| + return new (Z) TypeRefDeserializationCluster();
|
| case kTypeParameterCid:
|
| return new (Z) TypeParameterDeserializationCluster();
|
| - case kBoundedTypeCid: return new (Z) BoundedTypeDeserializationCluster();
|
| - case kClosureCid: return new (Z) ClosureDeserializationCluster();
|
| - case kMintCid: return new (Z) MintDeserializationCluster();
|
| - case kBigintCid: return new (Z) BigintDeserializationCluster();
|
| - case kDoubleCid: return new (Z) DoubleDeserializationCluster();
|
| + case kBoundedTypeCid:
|
| + return new (Z) BoundedTypeDeserializationCluster();
|
| + case kClosureCid:
|
| + return new (Z) ClosureDeserializationCluster();
|
| + case kMintCid:
|
| + return new (Z) MintDeserializationCluster();
|
| + case kBigintCid:
|
| + return new (Z) BigintDeserializationCluster();
|
| + case kDoubleCid:
|
| + return new (Z) DoubleDeserializationCluster();
|
| case kGrowableObjectArrayCid:
|
| return new (Z) GrowableObjectArrayDeserializationCluster();
|
| - case kStacktraceCid: return new (Z) StacktraceDeserializationCluster();
|
| - case kRegExpCid: return new (Z) RegExpDeserializationCluster();
|
| - case kWeakPropertyCid: return new (Z) WeakPropertyDeserializationCluster();
|
| + case kStacktraceCid:
|
| + return new (Z) StacktraceDeserializationCluster();
|
| + case kRegExpCid:
|
| + return new (Z) RegExpDeserializationCluster();
|
| + case kWeakPropertyCid:
|
| + return new (Z) WeakPropertyDeserializationCluster();
|
| case kLinkedHashMapCid:
|
| return new (Z) LinkedHashMapDeserializationCluster();
|
| case kArrayCid:
|
| @@ -4848,7 +4884,8 @@ DeserializationCluster* Deserializer::ReadCluster() {
|
| return new (Z) TwoByteStringDeserializationCluster();
|
| }
|
| }
|
| - default: break;
|
| + default:
|
| + break;
|
| }
|
| FATAL1("No cluster defined for cid %" Pd, cid);
|
| return NULL;
|
| @@ -4865,8 +4902,7 @@ RawApiError* Deserializer::VerifyVersionAndFeatures() {
|
| if (PendingBytes() < version_len) {
|
| const intptr_t kMessageBufferSize = 128;
|
| char message_buffer[kMessageBufferSize];
|
| - OS::SNPrint(message_buffer,
|
| - kMessageBufferSize,
|
| + OS::SNPrint(message_buffer, kMessageBufferSize,
|
| "No full snapshot version found, expected '%s'",
|
| expected_version);
|
| // This can also fail while bringing up the VM isolate, so make sure to
|
| @@ -4881,11 +4917,9 @@ RawApiError* Deserializer::VerifyVersionAndFeatures() {
|
| const intptr_t kMessageBufferSize = 256;
|
| char message_buffer[kMessageBufferSize];
|
| char* actual_version = OS::StrNDup(version, version_len);
|
| - OS::SNPrint(message_buffer,
|
| - kMessageBufferSize,
|
| + OS::SNPrint(message_buffer, kMessageBufferSize,
|
| "Wrong %s snapshot version, expected '%s' found '%s'",
|
| - (Snapshot::IsFull(kind_)) ? "full" : "script",
|
| - expected_version,
|
| + (Snapshot::IsFull(kind_)) ? "full" : "script", expected_version,
|
| actual_version);
|
| free(actual_version);
|
| // This can also fail while bringing up the VM isolate, so make sure to
|
| @@ -4906,13 +4940,11 @@ RawApiError* Deserializer::VerifyVersionAndFeatures() {
|
| strncmp(features, expected_features, expected_len)) {
|
| const intptr_t kMessageBufferSize = 256;
|
| char message_buffer[kMessageBufferSize];
|
| - char* actual_features = OS::StrNDup(features, buffer_len < 128 ? buffer_len
|
| - : 128);
|
| - OS::SNPrint(message_buffer,
|
| - kMessageBufferSize,
|
| + char* actual_features =
|
| + OS::StrNDup(features, buffer_len < 128 ? buffer_len : 128);
|
| + OS::SNPrint(message_buffer, kMessageBufferSize,
|
| "Wrong features in snapshot, expected '%s' found '%s'",
|
| - expected_features,
|
| - actual_features);
|
| + expected_features, actual_features);
|
| free(const_cast<char*>(expected_features));
|
| free(actual_features);
|
| // This can also fail while bringing up the VM isolate, so make sure to
|
| @@ -4939,8 +4971,8 @@ void Deserializer::Deserialize() {
|
| // TODO(rmacnak): Verify num of base objects.
|
|
|
| {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "ReadAlloc"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "ReadAlloc"));
|
| for (intptr_t i = 0; i < num_clusters_; i++) {
|
| clusters_[i] = ReadCluster();
|
| clusters_[i]->ReadAlloc(this);
|
| @@ -4955,8 +4987,8 @@ void Deserializer::Deserialize() {
|
| ASSERT((next_ref_index_ - 1) == num_objects_);
|
|
|
| {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "ReadFill"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "ReadFill"));
|
| for (intptr_t i = 0; i < num_clusters_; i++) {
|
| clusters_[i]->ReadFill(this);
|
| #if defined(DEBUG)
|
| @@ -4971,11 +5003,9 @@ class HeapLocker : public StackResource {
|
| public:
|
| HeapLocker(Thread* thread, PageSpace* page_space)
|
| : StackResource(thread), page_space_(page_space) {
|
| - page_space_->AcquireDataLock();
|
| - }
|
| - ~HeapLocker() {
|
| - page_space_->ReleaseDataLock();
|
| + page_space_->AcquireDataLock();
|
| }
|
| + ~HeapLocker() { page_space_->ReleaseDataLock(); }
|
|
|
| private:
|
| PageSpace* page_space_;
|
| @@ -5100,8 +5130,8 @@ void Deserializer::ReadFullSnapshot(ObjectStore* object_store) {
|
| #endif
|
|
|
| {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "PostLoad"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "PostLoad"));
|
| for (intptr_t i = 0; i < num_clusters_; i++) {
|
| clusters_[i]->PostLoad(refs, kind_, zone_);
|
| }
|
| @@ -5118,15 +5148,15 @@ void Deserializer::ReadFullSnapshot(ObjectStore* object_store) {
|
| // they will be shared across all isolates.
|
| class SnapshotTokenStreamVisitor : public ObjectVisitor {
|
| public:
|
| - explicit SnapshotTokenStreamVisitor(Thread* thread) :
|
| - objHandle_(Object::Handle(thread->zone())),
|
| - count_(0),
|
| - token_streams_(NULL) {}
|
| + explicit SnapshotTokenStreamVisitor(Thread* thread)
|
| + : objHandle_(Object::Handle(thread->zone())),
|
| + count_(0),
|
| + token_streams_(NULL) {}
|
|
|
| - SnapshotTokenStreamVisitor(Thread* thread, const Array* token_streams) :
|
| - objHandle_(Object::Handle(thread->zone())),
|
| - count_(0),
|
| - token_streams_(token_streams) {}
|
| + SnapshotTokenStreamVisitor(Thread* thread, const Array* token_streams)
|
| + : objHandle_(Object::Handle(thread->zone())),
|
| + count_(0),
|
| + token_streams_(token_streams) {}
|
|
|
| void VisitObject(RawObject* obj) {
|
| if (obj->IsTokenStream()) {
|
| @@ -5180,8 +5210,8 @@ FullSnapshotWriter::FullSnapshotWriter(Snapshot::Kind kind,
|
| ASSERT(isolate()->background_compiler() == NULL);
|
|
|
| if (vm_isolate_snapshot_buffer != NULL) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "PrepareNewVMIsolate"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "PrepareNewVMIsolate"));
|
|
|
| // Collect all the token stream objects into an array so that we can write
|
| // it out as part of the VM isolate snapshot. We first count the number of
|
| @@ -5224,16 +5254,12 @@ FullSnapshotWriter::~FullSnapshotWriter() {
|
|
|
|
|
| intptr_t FullSnapshotWriter::WriteVmIsolateSnapshot() {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "WriteVmIsolateSnapshot"));
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "WriteVmIsolateSnapshot"));
|
|
|
| ASSERT(vm_isolate_snapshot_buffer_ != NULL);
|
| - Serializer serializer(thread(),
|
| - kind_,
|
| - vm_isolate_snapshot_buffer_,
|
| - alloc_,
|
| - kInitialSize,
|
| - instructions_writer_);
|
| + Serializer serializer(thread(), kind_, vm_isolate_snapshot_buffer_, alloc_,
|
| + kInitialSize, instructions_writer_);
|
|
|
| serializer.ReserveHeader();
|
| serializer.WriteVersionAndFeatures();
|
| @@ -5243,8 +5269,8 @@ intptr_t FullSnapshotWriter::WriteVmIsolateSnapshot() {
|
| * - all the token streams
|
| * - the stub code (precompiled snapshots only)
|
| **/
|
| - intptr_t num_objects = serializer.WriteVMSnapshot(new_vm_symbol_table_,
|
| - token_streams_);
|
| + intptr_t num_objects =
|
| + serializer.WriteVMSnapshot(new_vm_symbol_table_, token_streams_);
|
| serializer.FillHeader(serializer.kind());
|
|
|
| vm_isolate_snapshot_size_ = serializer.bytes_written();
|
| @@ -5252,17 +5278,12 @@ intptr_t FullSnapshotWriter::WriteVmIsolateSnapshot() {
|
| }
|
|
|
|
|
| -void FullSnapshotWriter::WriteIsolateFullSnapshot(
|
| - intptr_t num_base_objects) {
|
| - NOT_IN_PRODUCT(TimelineDurationScope tds(thread(),
|
| - Timeline::GetIsolateStream(), "WriteIsolateFullSnapshot"));
|
| +void FullSnapshotWriter::WriteIsolateFullSnapshot(intptr_t num_base_objects) {
|
| + NOT_IN_PRODUCT(TimelineDurationScope tds(
|
| + thread(), Timeline::GetIsolateStream(), "WriteIsolateFullSnapshot"));
|
|
|
| - Serializer serializer(thread(),
|
| - kind_,
|
| - isolate_snapshot_buffer_,
|
| - alloc_,
|
| - kInitialSize,
|
| - instructions_writer_);
|
| + Serializer serializer(thread(), kind_, isolate_snapshot_buffer_, alloc_,
|
| + kInitialSize, instructions_writer_);
|
| ObjectStore* object_store = isolate()->object_store();
|
| ASSERT(object_store != NULL);
|
|
|
| @@ -5287,10 +5308,9 @@ void FullSnapshotWriter::WriteFullSnapshot() {
|
| WriteIsolateFullSnapshot(num_base_objects);
|
|
|
| if (Snapshot::IncludesCode(kind_)) {
|
| - instructions_writer_->Write(*vm_isolate_snapshot_buffer_,
|
| - vm_isolate_snapshot_size_,
|
| - *isolate_snapshot_buffer_,
|
| - isolate_snapshot_size_);
|
| + instructions_writer_->Write(
|
| + *vm_isolate_snapshot_buffer_, vm_isolate_snapshot_size_,
|
| + *isolate_snapshot_buffer_, isolate_snapshot_size_);
|
|
|
| OS::Print("VMIsolate(CodeSize): %" Pd "\n", VmIsolateSnapshotSize());
|
| OS::Print("Isolate(CodeSize): %" Pd "\n", IsolateSnapshotSize());
|
| @@ -5298,8 +5318,7 @@ void FullSnapshotWriter::WriteFullSnapshot() {
|
| instructions_writer_->data_size());
|
| OS::Print("Instructions(CodeSize): %" Pd "\n",
|
| instructions_writer_->text_size());
|
| - intptr_t total = VmIsolateSnapshotSize() +
|
| - IsolateSnapshotSize() +
|
| + intptr_t total = VmIsolateSnapshotSize() + IsolateSnapshotSize() +
|
| instructions_writer_->data_size() +
|
| instructions_writer_->text_size();
|
| OS::Print("Total(CodeSize): %" Pd "\n", total);
|
| @@ -5308,12 +5327,8 @@ void FullSnapshotWriter::WriteFullSnapshot() {
|
|
|
|
|
| RawApiError* IsolateSnapshotReader::ReadFullSnapshot() {
|
| - Deserializer deserializer(thread_,
|
| - kind_,
|
| - buffer_,
|
| - size_,
|
| - instructions_buffer_,
|
| - data_buffer_);
|
| + Deserializer deserializer(thread_, kind_, buffer_, size_,
|
| + instructions_buffer_, data_buffer_);
|
|
|
| RawApiError* error = deserializer.VerifyVersionAndFeatures();
|
| if (error != ApiError::null()) {
|
| @@ -5327,12 +5342,8 @@ RawApiError* IsolateSnapshotReader::ReadFullSnapshot() {
|
|
|
|
|
| RawApiError* VmIsolateSnapshotReader::ReadVmIsolateSnapshot() {
|
| - Deserializer deserializer(thread_,
|
| - kind_,
|
| - buffer_,
|
| - size_,
|
| - instructions_buffer_,
|
| - data_buffer_);
|
| + Deserializer deserializer(thread_, kind_, buffer_, size_,
|
| + instructions_buffer_, data_buffer_);
|
|
|
| RawApiError* error = deserializer.VerifyVersionAndFeatures();
|
| if (error != ApiError::null()) {
|
|
|