| Index: src/code-stubs.cc
|
| diff --git a/src/code-stubs.cc b/src/code-stubs.cc
|
| index cfbb815f8448f40acb6a60ad7f4a5049a22eae55..ba7df802fa6cfd29428abe9aaef2361fa8d32957 100644
|
| --- a/src/code-stubs.cc
|
| +++ b/src/code-stubs.cc
|
| @@ -119,7 +119,7 @@ Handle<Code> CodeStub::GetCode() {
|
| Handle<Code> new_object = factory->NewCode(
|
| desc, flags, masm.CodeObject(), NeedsImmovableCode());
|
| RecordCodeGeneration(*new_object, &masm);
|
| - FinishCode(*new_object);
|
| + FinishCode(new_object);
|
|
|
| // Update the dictionary and the root in Heap.
|
| Handle<NumberDictionary> dict =
|
| @@ -213,6 +213,14 @@ void InstanceofStub::PrintName(StringStream* stream) {
|
| }
|
|
|
|
|
| +void JSEntryStub::FinishCode(Handle<Code> code) {
|
| + Handle<FixedArray> handler_table =
|
| + code->GetIsolate()->factory()->NewFixedArray(1, TENURED);
|
| + handler_table->set(0, Smi::FromInt(handler_offset_));
|
| + code->set_handler_table(*handler_table);
|
| +}
|
| +
|
| +
|
| void KeyedLoadElementStub::Generate(MacroAssembler* masm) {
|
| switch (elements_kind_) {
|
| case FAST_ELEMENTS:
|
|
|