| Index: src/ia32/codegen-ia32.cc
|
| diff --git a/src/ia32/codegen-ia32.cc b/src/ia32/codegen-ia32.cc
|
| index b6d1022fbd6ba30d7054c207a410f1e3530cd6d5..264c1a4e52dba4bbbf202e6171221af218d18e53 100644
|
| --- a/src/ia32/codegen-ia32.cc
|
| +++ b/src/ia32/codegen-ia32.cc
|
| @@ -10249,11 +10249,12 @@ MemCopyFunction CreateMemCopyFunction() {
|
|
|
| // Copy the generated code into an executable chunk and return a pointer
|
| // to the first instruction in it as a C++ function pointer.
|
| - LargeObjectChunk* chunk = LargeObjectChunk::New(desc.instr_size, EXECUTABLE);
|
| + MemoryChunk* chunk =
|
| + MemoryAllocator::AllocateChunk(desc.instr_size, EXECUTABLE, NULL);
|
| if (chunk == NULL) return &MemCopyWrapper;
|
| - memcpy(chunk->GetStartAddress(), desc.buffer, desc.instr_size);
|
| - CPU::FlushICache(chunk->GetStartAddress(), desc.instr_size);
|
| - return FUNCTION_CAST<MemCopyFunction>(chunk->GetStartAddress());
|
| + memcpy(chunk->body(), desc.buffer, desc.instr_size);
|
| + CPU::FlushICache(chunk->body(), desc.instr_size);
|
| + return FUNCTION_CAST<MemCopyFunction>(chunk->body());
|
| }
|
|
|
| #undef __
|
|
|