Changeset 55120 in webkit for trunk/JavaScriptCore/parser


Ignore:
Timestamp:
Feb 22, 2010, 9:03:41 PM (15 years ago)
Author:
[email protected]
Message:

Remove auto_ptr usage in JavaScriptCore.
https://bugs.webkit.org/show_bug.cgi?id=35221

Reviewed by Darin Adler.

  • parser/Nodes.h: Removed now unneeded adopt method.
  • parser/Parser.cpp: Removed <memory> include as it is not required anymore.
  • wtf/OwnPtr.h: Removed the constructor from auto_ptr.
  • wtf/VectorTraits.h: Removed a template specialization for auto_ptr.
  • wtf/unicode/Collator.h: Made userDefault return a PassOwnPtr.
  • wtf/unicode/CollatorDefault.cpp:

(WTF::Collator::userDefault): Changed the method to match the next signature.

  • wtf/unicode/icu/CollatorICU.cpp:

(WTF::Collator::userDefault): Ditto.

Location:
trunk/JavaScriptCore/parser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/parser/Nodes.h

    r51735 r55120  
    13861386        using ParserArenaRefCounted::operator new;
    13871387
    1388         void adoptData(std::auto_ptr<ScopeNodeData> data)
    1389         {
    1390             ASSERT(!data->m_arena.contains(this));
    1391             ASSERT(!m_data);
    1392             m_data.adopt(data);
    1393         }
    13941388        ScopeNodeData* data() const { return m_data.get(); }
    13951389        void destroyData() { m_data.clear(); }
  • trunk/JavaScriptCore/parser/Parser.cpp

    r54464 r55120  
    2828#include <wtf/HashSet.h>
    2929#include <wtf/Vector.h>
    30 #include <memory>
    31 
    32 using std::auto_ptr;
    3330
    3431#ifndef yyparse
Note: See TracChangeset for help on using the changeset viewer.