V8 Project
|
#include <serialize.h>
Public Member Functions | |
ExternalReferenceEncoder (Isolate *isolate) | |
uint32_t | Encode (Address key) const |
const char * | NameOfAddress (Address key) const |
Private Member Functions | |
int | IndexOf (Address key) const |
void | Put (Address key, int index) |
Static Private Member Functions | |
static uint32_t | Hash (Address key) |
Private Attributes | |
HashMap | encodings_ |
Isolate * | isolate_ |
Definition at line 92 of file serialize.h.
|
explicit |
Definition at line 419 of file serialize.cc.
References v8::internal::ExternalReferenceTable::address(), v8::internal::ExternalReferenceTable::instance(), isolate_, Put(), and v8::internal::ExternalReferenceTable::size().
Definition at line 430 of file serialize.cc.
References v8::internal::ExternalReferenceTable::code(), DCHECK, IndexOf(), v8::internal::ExternalReferenceTable::instance(), isolate_, and NULL.
Referenced by v8::internal::Serializer::EncodeExternalReference().
Definition at line 445 of file serialize.cc.
References encodings_, Hash(), and NULL.
Referenced by Encode(), and NameOfAddress().
const char * v8::internal::ExternalReferenceEncoder::NameOfAddress | ( | Address | key | ) | const |
Definition at line 438 of file serialize.cc.
References IndexOf(), v8::internal::ExternalReferenceTable::instance(), isolate_, and v8::internal::ExternalReferenceTable::name().
Definition at line 455 of file serialize.cc.
References encodings_, Hash(), and v8::internal::TemplateHashMapImpl< AllocationPolicy >::Lookup().
Referenced by ExternalReferenceEncoder().
|
private |
Definition at line 101 of file serialize.h.
|
private |
Definition at line 110 of file serialize.h.
Referenced by Encode(), ExternalReferenceEncoder(), and NameOfAddress().