V8 Project
|
#include <serialize.h>
Public Member Functions | |
ExternalReferenceDecoder (Isolate *isolate) | |
~ExternalReferenceDecoder () | |
Address | Decode (uint32_t key) const |
Private Member Functions | |
Address * | Lookup (uint32_t key) const |
void | Put (uint32_t key, Address value) |
Private Attributes | |
Address ** | encodings_ |
Isolate * | isolate_ |
Definition at line 114 of file serialize.h.
|
explicit |
Definition at line 461 of file serialize.cc.
References v8::internal::ExternalReferenceTable::address(), v8::internal::ExternalReferenceTable::code(), encodings_, v8::internal::ExternalReferenceTable::instance(), isolate_, v8::internal::kFirstTypeCode, v8::internal::kTypeCodeCount, v8::internal::ExternalReferenceTable::max_id(), Put(), and v8::internal::ExternalReferenceTable::size().
v8::internal::ExternalReferenceDecoder::~ExternalReferenceDecoder | ( | ) |
Definition at line 476 of file serialize.cc.
References v8::internal::DeleteArray(), encodings_, v8::internal::kFirstTypeCode, and v8::internal::kTypeCodeCount.
Definition at line 119 of file serialize.h.
References Lookup(), and NULL.
Definition at line 127 of file serialize.h.
References DCHECK, encodings_, v8::internal::kFirstTypeCode, v8::internal::kReferenceIdMask, v8::internal::kReferenceTypeShift, and v8::internal::kTypeCodeCount.
Referenced by Decode(), and Put().
Definition at line 134 of file serialize.h.
References Lookup().
Referenced by ExternalReferenceDecoder().
|
private |
Definition at line 125 of file serialize.h.
Referenced by ExternalReferenceDecoder(), Lookup(), and ~ExternalReferenceDecoder().
|
private |
Definition at line 138 of file serialize.h.
Referenced by ExternalReferenceDecoder().