| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/native_entry.h" | 5 #include "vm/native_entry.h" |
| 6 #include "vm/object.h" | 6 #include "vm/object.h" |
| 7 #include "vm/object_store.h" | 7 #include "vm/object_store.h" |
| 8 #include "vm/snapshot.h" | 8 #include "vm/snapshot.h" |
| 9 #include "vm/stub_code.h" | 9 #include "vm/stub_code.h" |
| 10 #include "vm/symbols.h" | 10 #include "vm/symbols.h" |
| (...skipping 1318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1329 | 1329 |
| 1330 | 1330 |
| 1331 void RawCodeSourceMap::WriteTo(SnapshotWriter* writer, | 1331 void RawCodeSourceMap::WriteTo(SnapshotWriter* writer, |
| 1332 intptr_t object_id, | 1332 intptr_t object_id, |
| 1333 Snapshot::Kind kind, | 1333 Snapshot::Kind kind, |
| 1334 bool as_reference) { | 1334 bool as_reference) { |
| 1335 UNREACHABLE(); | 1335 UNREACHABLE(); |
| 1336 } | 1336 } |
| 1337 | 1337 |
| 1338 | 1338 |
| 1339 RawStackmap* Stackmap::ReadFrom(SnapshotReader* reader, | 1339 RawStackMap* StackMap::ReadFrom(SnapshotReader* reader, |
| 1340 intptr_t object_id, | 1340 intptr_t object_id, |
| 1341 intptr_t tags, | 1341 intptr_t tags, |
| 1342 Snapshot::Kind kind, | 1342 Snapshot::Kind kind, |
| 1343 bool as_reference) { | 1343 bool as_reference) { |
| 1344 UNREACHABLE(); | 1344 UNREACHABLE(); |
| 1345 return Stackmap::null(); | 1345 return StackMap::null(); |
| 1346 } | 1346 } |
| 1347 | 1347 |
| 1348 | 1348 |
| 1349 void RawStackmap::WriteTo(SnapshotWriter* writer, | 1349 void RawStackMap::WriteTo(SnapshotWriter* writer, |
| 1350 intptr_t object_id, | 1350 intptr_t object_id, |
| 1351 Snapshot::Kind kind, | 1351 Snapshot::Kind kind, |
| 1352 bool as_reference) { | 1352 bool as_reference) { |
| 1353 UNREACHABLE(); | 1353 UNREACHABLE(); |
| 1354 } | 1354 } |
| 1355 | 1355 |
| 1356 | 1356 |
| 1357 RawLocalVarDescriptors* LocalVarDescriptors::ReadFrom(SnapshotReader* reader, | 1357 RawLocalVarDescriptors* LocalVarDescriptors::ReadFrom(SnapshotReader* reader, |
| 1358 intptr_t object_id, | 1358 intptr_t object_id, |
| 1359 intptr_t tags, | 1359 intptr_t tags, |
| (...skipping 1486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2846 | 2846 |
| 2847 // Write out the class and tags information. | 2847 // Write out the class and tags information. |
| 2848 writer->WriteIndexedObject(kSendPortCid); | 2848 writer->WriteIndexedObject(kSendPortCid); |
| 2849 writer->WriteTags(writer->GetObjectTags(this)); | 2849 writer->WriteTags(writer->GetObjectTags(this)); |
| 2850 | 2850 |
| 2851 writer->Write<uint64_t>(ptr()->id_); | 2851 writer->Write<uint64_t>(ptr()->id_); |
| 2852 writer->Write<uint64_t>(ptr()->origin_id_); | 2852 writer->Write<uint64_t>(ptr()->origin_id_); |
| 2853 } | 2853 } |
| 2854 | 2854 |
| 2855 | 2855 |
| 2856 RawStacktrace* Stacktrace::ReadFrom(SnapshotReader* reader, | 2856 RawStackTrace* StackTrace::ReadFrom(SnapshotReader* reader, |
| 2857 intptr_t object_id, | 2857 intptr_t object_id, |
| 2858 intptr_t tags, | 2858 intptr_t tags, |
| 2859 Snapshot::Kind kind, | 2859 Snapshot::Kind kind, |
| 2860 bool as_reference) { | 2860 bool as_reference) { |
| 2861 UNREACHABLE(); // Stacktraces are not sent in a snapshot. | 2861 UNREACHABLE(); // StackTraces are not sent in a snapshot. |
| 2862 return Stacktrace::null(); | 2862 return StackTrace::null(); |
| 2863 } | 2863 } |
| 2864 | 2864 |
| 2865 | 2865 |
| 2866 void RawStacktrace::WriteTo(SnapshotWriter* writer, | 2866 void RawStackTrace::WriteTo(SnapshotWriter* writer, |
| 2867 intptr_t object_id, | 2867 intptr_t object_id, |
| 2868 Snapshot::Kind kind, | 2868 Snapshot::Kind kind, |
| 2869 bool as_reference) { | 2869 bool as_reference) { |
| 2870 ASSERT(kind == Snapshot::kMessage); | 2870 ASSERT(kind == Snapshot::kMessage); |
| 2871 writer->SetWriteException(Exceptions::kArgument, | 2871 writer->SetWriteException(Exceptions::kArgument, |
| 2872 "Illegal argument in isolate message" | 2872 "Illegal argument in isolate message" |
| 2873 " : (object is a stacktrace)"); | 2873 " : (object is a stacktrace)"); |
| 2874 } | 2874 } |
| 2875 | 2875 |
| 2876 | 2876 |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3008 // We do not allow objects with native fields in an isolate message. | 3008 // We do not allow objects with native fields in an isolate message. |
| 3009 writer->SetWriteException(Exceptions::kArgument, | 3009 writer->SetWriteException(Exceptions::kArgument, |
| 3010 "Illegal argument in isolate message" | 3010 "Illegal argument in isolate message" |
| 3011 " : (object is a UserTag)"); | 3011 " : (object is a UserTag)"); |
| 3012 } else { | 3012 } else { |
| 3013 UNREACHABLE(); | 3013 UNREACHABLE(); |
| 3014 } | 3014 } |
| 3015 } | 3015 } |
| 3016 | 3016 |
| 3017 } // namespace dart | 3017 } // namespace dart |
| OLD | NEW |