v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PolymorphicCodeCacheHashTableKey Class Reference
Inheritance diagram for PolymorphicCodeCacheHashTableKey:
Collaboration diagram for PolymorphicCodeCacheHashTableKey:

Public Member Functions

 PolymorphicCodeCacheHashTableKey (MapHandleList *maps, int code_flags)
 
bool IsMatch (Object *other)
 
uint32_t Hash ()
 
uint32_t HashForObject (Object *obj)
 
MUST_USE_RESULT MaybeObject * AsObject (Heap *heap)
 
- Public Member Functions inherited from HashTableKey
virtual ~HashTableKey ()
 

Static Public Member Functions

static uint32_t MapsHashHelper (MapHandleList *maps, int code_flags)
 

Detailed Description

Definition at line 7715 of file objects.cc.

Constructor & Destructor Documentation

PolymorphicCodeCacheHashTableKey ( MapHandleList maps,
int  code_flags 
)
inline

Definition at line 7718 of file objects.cc.

Member Function Documentation

MUST_USE_RESULT MaybeObject* AsObject ( Heap heap)
inlinevirtual
uint32_t Hash ( )
inlinevirtual
uint32_t HashForObject ( Object obj)
inlinevirtual

Implements HashTableKey.

Definition at line 7761 of file objects.cc.

References PolymorphicCodeCacheHashTableKey::MapsHashHelper().

bool IsMatch ( Object other)
inlinevirtual

Implements HashTableKey.

Definition at line 7722 of file objects.cc.

References List< T, P >::at(), and PolymorphicCodeCacheHashTableKey::MapsHashHelper().

static uint32_t MapsHashHelper ( MapHandleList maps,
int  code_flags 
)
inlinestatic

The documentation for this class was generated from the following file: