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 1525 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1536 | 1536 |
1537 | 1537 |
1538 void RawSingleTargetCache::WriteTo(SnapshotWriter* writer, | 1538 void RawSingleTargetCache::WriteTo(SnapshotWriter* writer, |
1539 intptr_t object_id, | 1539 intptr_t object_id, |
1540 Snapshot::Kind kind, | 1540 Snapshot::Kind kind, |
1541 bool as_reference) { | 1541 bool as_reference) { |
1542 UNREACHABLE(); | 1542 UNREACHABLE(); |
1543 } | 1543 } |
1544 | 1544 |
1545 | 1545 |
| 1546 RawUnlinkedCall* UnlinkedCall::ReadFrom(SnapshotReader* reader, |
| 1547 intptr_t object_id, |
| 1548 intptr_t tags, |
| 1549 Snapshot::Kind kind, |
| 1550 bool as_reference) { |
| 1551 UNREACHABLE(); |
| 1552 return UnlinkedCall::null(); |
| 1553 } |
| 1554 |
| 1555 |
| 1556 void RawUnlinkedCall::WriteTo(SnapshotWriter* writer, |
| 1557 intptr_t object_id, |
| 1558 Snapshot::Kind kind, |
| 1559 bool as_reference) { |
| 1560 UNREACHABLE(); |
| 1561 } |
| 1562 |
| 1563 |
1546 RawICData* ICData::ReadFrom(SnapshotReader* reader, | 1564 RawICData* ICData::ReadFrom(SnapshotReader* reader, |
1547 intptr_t object_id, | 1565 intptr_t object_id, |
1548 intptr_t tags, | 1566 intptr_t tags, |
1549 Snapshot::Kind kind, | 1567 Snapshot::Kind kind, |
1550 bool as_reference) { | 1568 bool as_reference) { |
1551 ASSERT(kind == Snapshot::kScript); | 1569 ASSERT(kind == Snapshot::kScript); |
1552 | 1570 |
1553 ICData& result = ICData::ZoneHandle(reader->zone(), ICData::New()); | 1571 ICData& result = ICData::ZoneHandle(reader->zone(), ICData::New()); |
1554 reader->AddBackRef(object_id, &result, kIsDeserialized); | 1572 reader->AddBackRef(object_id, &result, kIsDeserialized); |
1555 | 1573 |
(...skipping 1497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3053 // We do not allow objects with native fields in an isolate message. | 3071 // We do not allow objects with native fields in an isolate message. |
3054 writer->SetWriteException(Exceptions::kArgument, | 3072 writer->SetWriteException(Exceptions::kArgument, |
3055 "Illegal argument in isolate message" | 3073 "Illegal argument in isolate message" |
3056 " : (object is a UserTag)"); | 3074 " : (object is a UserTag)"); |
3057 } else { | 3075 } else { |
3058 UNREACHABLE(); | 3076 UNREACHABLE(); |
3059 } | 3077 } |
3060 } | 3078 } |
3061 | 3079 |
3062 } // namespace dart | 3080 } // namespace dart |
OLD | NEW |