Ignore:
Timestamp:
Nov 6, 2014, 12:50:38 AM (11 years ago)
Author:
[email protected]
Message:

Use std::unique_ptr in CodeBlock class
https://bugs.webkit.org/show_bug.cgi?id=138395

Reviewed by Darin Adler.

  • bytecode/CodeBlock.h: Use std::unique_ptr.

(JSC::CodeBlock::setJITCodeMap):

  • jit/CompactJITCodeMap.h: Use std::unique_ptr instead of OwnPtr|PassOwnPtr.

(JSC::CompactJITCodeMap::CompactJITCodeMap):
(JSC::CompactJITCodeMap::Encoder::finish): Use std::unique_ptr instead of PassOwnPtr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecode/CodeBlock.h

    r174318 r175691  
    240240    void linkIncomingCall(ExecState* callerFrame, LLIntCallLinkInfo*);
    241241
    242     void setJITCodeMap(PassOwnPtr<CompactJITCodeMap> jitCodeMap)
    243     {
    244         m_jitCodeMap = jitCodeMap;
     242    void setJITCodeMap(std::unique_ptr<CompactJITCodeMap> jitCodeMap)
     243    {
     244        m_jitCodeMap = WTF::move(jitCodeMap);
    245245    }
    246246    CompactJITCodeMap* jitCodeMap()
     
    10551055    SentinelLinkedList<CallLinkInfo, BasicRawSentinelNode<CallLinkInfo>> m_incomingCalls;
    10561056#endif
    1057     OwnPtr<CompactJITCodeMap> m_jitCodeMap;
     1057    std::unique_ptr<CompactJITCodeMap> m_jitCodeMap;
    10581058#if ENABLE(DFG_JIT)
    10591059    // This is relevant to non-DFG code blocks that serve as the profiled code block
Note: See TracChangeset for help on using the changeset viewer.