Changeset 177222 in webkit for trunk/Source/JavaScriptCore/ftl
- Timestamp:
- Dec 12, 2014, 5:34:59 AM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore/ftl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp
r170525 r177222 103 103 104 104 if (UNLIKELY(!m_largeIndices)) 105 m_largeIndices = adoptPtr(new MapType());105 m_largeIndices = std::make_unique<MapType>(); 106 106 107 107 std::unique_ptr<AbstractField>& field = m_largeIndices->add(index, nullptr).iterator->value; -
trunk/Source/JavaScriptCore/ftl/FTLAbstractHeap.h
r173837 r177222 35 35 #include <wtf/HashMap.h> 36 36 #include <wtf/Noncopyable.h> 37 #include <wtf/OwnPtr.h>38 37 #include <wtf/Vector.h> 39 38 #include <wtf/text/CString.h> … … 184 183 typedef HashMap<ptrdiff_t, std::unique_ptr<AbstractField>, WTF::IntHash<ptrdiff_t>, WithoutZeroOrOneHashTraits> MapType; 185 184 186 OwnPtr<MapType> m_largeIndices;185 std::unique_ptr<MapType> m_largeIndices; 187 186 Vector<CString, 16> m_largeIndexNames; 188 187 }; -
trunk/Source/JavaScriptCore/ftl/FTLCompile.cpp
r176890 r177222 323 323 RELEASE_ASSERT(didSeeUnwindInfo); 324 324 325 OwnPtr<LinkBuffer> linkBuffer = adoptPtr(new LinkBuffer(326 vm, exitThunkGenerator, codeBlock, JITCompilationMustSucceed) );325 auto linkBuffer = std::make_unique<LinkBuffer>( 326 vm, exitThunkGenerator, codeBlock, JITCompilationMustSucceed); 327 327 328 328 RELEASE_ASSERT(state.finalizer->osrExit.size() == state.jitCode->osrExit.size()); … … 360 360 } 361 361 362 state.finalizer->exitThunksLinkBuffer = linkBuffer.release();362 state.finalizer->exitThunksLinkBuffer = WTF::move(linkBuffer); 363 363 } 364 364 … … 484 484 MacroAssembler::Jump exceptionJump = slowPathJIT.jump(); 485 485 486 state.finalizer->sideCodeLinkBuffer = adoptPtr( 487 new LinkBuffer(vm, slowPathJIT, codeBlock, JITCompilationMustSucceed)); 486 state.finalizer->sideCodeLinkBuffer = std::make_unique<LinkBuffer>(vm, slowPathJIT, codeBlock, JITCompilationMustSucceed); 488 487 state.finalizer->sideCodeLinkBuffer->link( 489 488 exceptionJump, state.finalizer->handleExceptionsLinkBuffer->entrypoint()); -
trunk/Source/JavaScriptCore/ftl/FTLJITFinalizer.h
r176572 r177222 49 49 bool finalizeFunction() override; 50 50 51 OwnPtr<LinkBuffer> exitThunksLinkBuffer;51 std::unique_ptr<LinkBuffer> exitThunksLinkBuffer; 52 52 std::unique_ptr<LinkBuffer> entrypointLinkBuffer; 53 OwnPtr<LinkBuffer> sideCodeLinkBuffer;53 std::unique_ptr<LinkBuffer> sideCodeLinkBuffer; 54 54 std::unique_ptr<LinkBuffer> handleExceptionsLinkBuffer; 55 55 Vector<SlowPathCall> slowPathCalls; // Calls inside the side code.
Note:
See TracChangeset
for help on using the changeset viewer.