| Index: src/code-stubs.cc
|
| ===================================================================
|
| --- src/code-stubs.cc (revision 2326)
|
| +++ src/code-stubs.cc (working copy)
|
| @@ -37,8 +37,8 @@
|
|
|
| Handle<Code> CodeStub::GetCode() {
|
| uint32_t key = GetKey();
|
| - int index = Heap::code_stubs()->FindNumberEntry(key);
|
| - if (index == -1) {
|
| + int index = Heap::code_stubs()->FindEntry(key);
|
| + if (index == NumberDictionary::kNotFound) {
|
| HandleScope scope;
|
|
|
| // Update the static counter each time a new code stub is generated.
|
| @@ -80,14 +80,15 @@
|
| #endif
|
|
|
| // Update the dictionary and the root in Heap.
|
| - Handle<Dictionary> dict =
|
| - Factory::DictionaryAtNumberPut(Handle<Dictionary>(Heap::code_stubs()),
|
| - key,
|
| - code);
|
| + Handle<NumberDictionary> dict =
|
| + Factory::DictionaryAtNumberPut(
|
| + Handle<NumberDictionary>(Heap::code_stubs()),
|
| + key,
|
| + code);
|
| Heap::set_code_stubs(*dict);
|
| - index = Heap::code_stubs()->FindNumberEntry(key);
|
| + index = Heap::code_stubs()->FindEntry(key);
|
| }
|
| - ASSERT(index != -1);
|
| + ASSERT(index != NumberDictionary::kNotFound);
|
|
|
| return Handle<Code>(Code::cast(Heap::code_stubs()->ValueAt(index)));
|
| }
|
|
|