Ignore:
Timestamp:
Nov 28, 2014, 11:11:50 PM (11 years ago)
Author:
[email protected]
Message:

Use std::unique_ptr<>|make_unique<> in ftl, bytecode of JSC
https://bugs.webkit.org/show_bug.cgi?id=139063

Reviewed by Andreas Kling.

Clean up OwnPtr and PassOwnPtr in JSC.

  • bytecode/StructureStubClearingWatchpoint.cpp:

(JSC::StructureStubClearingWatchpoint::push):

  • bytecode/StructureStubClearingWatchpoint.h:

(JSC::StructureStubClearingWatchpoint::StructureStubClearingWatchpoint):

  • ftl/FTLCompile.cpp:

(JSC::FTL::mmAllocateDataSection):

  • ftl/FTLJITFinalizer.h:
  • ftl/FTLLink.cpp:

(JSC::FTL::link):

  • parser/SourceProviderCacheItem.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ftl/FTLLink.cpp

    r173509 r176572  
    7070    CCallHelpers jit(&vm, codeBlock);
    7171   
    72     OwnPtr<LinkBuffer> linkBuffer;
     72    std::unique_ptr<LinkBuffer> linkBuffer;
    7373
    7474    CCallHelpers::Address frame = CCallHelpers::Address(
     
    178178        mainPathJumps.append(jit.jump());
    179179
    180         linkBuffer = adoptPtr(new LinkBuffer(vm, jit, codeBlock, JITCompilationMustSucceed));
     180        linkBuffer = std::make_unique<LinkBuffer>(vm, jit, codeBlock, JITCompilationMustSucceed);
    181181        linkBuffer->link(callArityCheck, codeBlock->m_isConstructor ? operationConstructArityCheck : operationCallArityCheck);
    182182        linkBuffer->link(callArityFixup, FunctionPtr((vm.getCTIStub(arityFixupGenerator)).code().executableAddress()));
     
    196196        CCallHelpers::Jump mainPathJump = jit.jump();
    197197       
    198         linkBuffer = adoptPtr(new LinkBuffer(vm, jit, codeBlock, JITCompilationMustSucceed));
     198        linkBuffer = std::make_unique<LinkBuffer>(vm, jit, codeBlock, JITCompilationMustSucceed);
    199199        linkBuffer->link(mainPathJump, CodeLocationLabel(bitwise_cast<void*>(state.generatedFunction)));
    200200
     
    208208    }
    209209   
    210     state.finalizer->entrypointLinkBuffer = linkBuffer.release();
     210    state.finalizer->entrypointLinkBuffer = WTF::move(linkBuffer);
    211211    state.finalizer->function = state.generatedFunction;
    212212    state.finalizer->jitCode = state.jitCode;
Note: See TracChangeset for help on using the changeset viewer.