#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] |
1.4.7