#include <delta.hpp>
Inheritance diagram for DeltaCallCache:
Public Member Functions | |
DeltaCallCache () | |
void | clear () |
bool | match (klassOop klass, symbolOop selector) |
LookupResult | lookup (klassOop klass, symbolOop selector) |
LookupResult | result () |
Static Public Member Functions | |
static void | clearAll () |
Private Attributes | |
DeltaCallCache * | _link |
LookupKey | _key |
LookupResult | _result |
Static Private Attributes | |
static DeltaCallCache * | _root = NULL |
Definition at line 30 of file delta.hpp.
DeltaCallCache::DeltaCallCache | ( | ) |
void DeltaCallCache::clear | ( | ) |
Definition at line 40 of file delta.cpp.
References _key, _result, LookupResult::clear(), and LookupKey::clear().
Referenced by clearAll(), and DeltaCallCache().
Here is the call graph for this function:
void DeltaCallCache::clearAll | ( | ) | [static] |
Definition at line 46 of file delta.cpp.
References _link, _root, and clear().
Referenced by Reflection::apply_change(), Universe::cleanup_all_inline_caches(), and MarkSweep::collect().
Here is the call graph for this function:
LookupResult DeltaCallCache::lookup | ( | klassOop | klass, | |
symbolOop | selector | |||
) | [inline] |
Definition at line 51 of file delta.hpp.
References _key, _result, LookupKey::initialize(), interpreter_normal_lookup(), LookupResult::is_empty(), and match().
Referenced by Delta::call_generic().
Here is the call graph for this function:
Definition at line 45 of file delta.hpp.
References _key, LookupKey::klass(), and LookupKey::selector_or_method().
Referenced by Delta::call_generic(), and lookup().
Here is the call graph for this function:
LookupResult DeltaCallCache::result | ( | ) | [inline] |
LookupKey DeltaCallCache::_key [private] |
DeltaCallCache* DeltaCallCache::_link [private] |
LookupResult DeltaCallCache::_result [private] |
DeltaCallCache * DeltaCallCache::_root = NULL [static, private] |