Definition at line 383 of file message_snapshot.cc.
◆ MessageDeserializer()
dart::MessageDeserializer::MessageDeserializer |
( |
Thread * |
thread, |
|
|
Message * |
message |
|
) |
| |
|
inline |
◆ ~MessageDeserializer()
dart::MessageDeserializer::~MessageDeserializer |
( |
| ) |
|
|
inline |
◆ AddBaseObject()
DART_NOINLINE void dart::MessageDeserializer::AddBaseObject |
( |
ObjectPtr |
base_object | ) |
|
|
inline |
◆ AddBaseObjects()
void dart::MessageDeserializer::AddBaseObjects |
( |
| ) |
|
Definition at line 3228 of file message_snapshot.cc.
3228 {
3238}
static const Bool & False()
static const Bool & True()
DART_NOINLINE void AddBaseObject(ObjectPtr base_object)
◆ AssignRef()
void dart::MessageDeserializer::AssignRef |
( |
ObjectPtr |
object | ) |
|
|
inline |
◆ Deserialize()
ObjectPtr dart::MessageDeserializer::Deserialize |
( |
| ) |
|
Definition at line 3344 of file message_snapshot.cc.
3344 {
3347
3349
3351
3352
3354
3359 MessageDeserializationCluster** clusters =
3360 zone()->
Alloc<MessageDeserializationCluster*>(num_clusters);
3361 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3363 clusters[
i]->ReadNodesWrapped(
this);
3364 }
3365 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3366 clusters[
i]->ReadEdges(
this);
3367 }
3368 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3369 error = clusters[
i]->PostLoad(
this);
3370 if (
error.IsError()) {
3372 }
3373 }
3374 }
3375
3376
3378
3380}
#define ASSERT_EQUAL(expected, actual)
static ArrayPtr New(intptr_t len, Heap::Space space=Heap::kNew)
MessageDeserializationCluster * ReadCluster()
ElementType * Alloc(intptr_t length)
const uint8_t uint32_t uint32_t GError ** error
static constexpr intptr_t kFirstReference
◆ isolate_group()
IsolateGroup * dart::MessageDeserializer::isolate_group |
( |
| ) |
const |
|
inline |
◆ ReadRef()
ObjectPtr dart::MessageDeserializer::ReadRef |
( |
| ) |
|
|
inline |
◆ Ref()
ObjectPtr dart::MessageDeserializer::Ref |
( |
intptr_t |
index | ) |
const |
|
inline |
Definition at line 399 of file message_snapshot.cc.
399 {
402 return refs_.
At(index);
403 }
ObjectPtr At(intptr_t index) const
◆ refs()
ArrayPtr dart::MessageDeserializer::refs |
( |
| ) |
const |
|
inline |
◆ thread()
Thread * dart::MessageDeserializer::thread |
( |
| ) |
const |
|
inline |
◆ UpdateRef()
void dart::MessageDeserializer::UpdateRef |
( |
intptr_t |
index, |
|
|
const Object & |
new_object |
|
) |
| |
|
inline |
Definition at line 404 of file message_snapshot.cc.
404 {
407 refs_.
SetAt(index, new_object);
408 }
void SetAt(intptr_t index, const Object &value) const
The documentation for this class was generated from the following file: