| Index: src/stub-cache.cc
|
| ===================================================================
|
| --- src/stub-cache.cc (revision 4955)
|
| +++ src/stub-cache.cc (working copy)
|
| @@ -82,7 +82,7 @@
|
|
|
| // If the primary entry has useful data in it, we retire it to the
|
| // secondary cache before overwriting it.
|
| - if (hit != Builtins::builtin(Builtins::Illegal)) {
|
| + if (hit != Isolate::Current()->builtins()->builtin(Builtins::Illegal)) {
|
| Code::Flags primary_flags = Code::RemoveTypeFromFlags(hit->flags());
|
| int secondary_offset =
|
| SecondaryOffset(primary->key, primary_flags, primary_offset);
|
| @@ -203,7 +203,7 @@
|
|
|
|
|
| Object* StubCache::ComputeLoadNormal(String* name, JSObject* receiver) {
|
| - return Builtins::builtin(Builtins::LoadIC_Normal);
|
| + return Isolate::Current()->builtins()->builtin(Builtins::LoadIC_Normal);
|
| }
|
|
|
|
|
| @@ -773,11 +773,13 @@
|
| void StubCache::Clear() {
|
| for (int i = 0; i < kPrimaryTableSize; i++) {
|
| primary_[i].key = HEAP->empty_string();
|
| - primary_[i].value = Builtins::builtin(Builtins::Illegal);
|
| + primary_[i].value = Isolate::Current()->builtins()->builtin(
|
| + Builtins::Illegal);
|
| }
|
| for (int j = 0; j < kSecondaryTableSize; j++) {
|
| secondary_[j].key = HEAP->empty_string();
|
| - secondary_[j].value = Builtins::builtin(Builtins::Illegal);
|
| + secondary_[j].value = Isolate::Current()->builtins()->builtin(
|
| + Builtins::Illegal);
|
| }
|
| }
|
|
|
|
|