Ignore:
Timestamp:
Sep 18, 2013, 8:12:09 PM (12 years ago)
Author:
[email protected]
Message:

Replace use of OwnArrayPtr<Foo> with std::unique_ptr<Foo[]> in JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=121583

Reviewed by Anders Carlsson.

  • API/JSStringRefCF.cpp:

(JSStringCreateWithCFString):

  • API/JSStringRefQt.cpp:
  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::BytecodeGenerator):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGDisassembler.cpp:

(JSC::DFG::Disassembler::dumpDisassembly):

  • runtime/Arguments.cpp:

(JSC::Arguments::tearOff):

  • runtime/Arguments.h:

(JSC::Arguments::isTornOff):
(JSC::Arguments::allocateSlowArguments):

  • runtime/JSPropertyNameIterator.cpp:

(JSC::JSPropertyNameIterator::JSPropertyNameIterator):

  • runtime/JSPropertyNameIterator.h:
  • runtime/JSSegmentedVariableObject.h:
  • runtime/JSVariableObject.h:
  • runtime/PropertyNameArray.h:
  • runtime/RegExp.cpp:
  • runtime/StructureChain.h:

(JSC::StructureChain::finishCreation):

  • runtime/SymbolTable.h:

(JSC::SharedSymbolTable::setSlowArguments):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/API/JSStringRefCF.cpp

    r155734 r156079  
    3232#include "OpaqueJSString.h"
    3333#include <runtime/JSCJSValue.h>
    34 #include <wtf/OwnArrayPtr.h>
     34#include <wtf/StdLibExtras.h>
    3535
    3636JSStringRef JSStringCreateWithCFString(CFStringRef string)
     
    4848            return OpaqueJSString::create(lcharBuffer.data(), length).leakRef();
    4949
    50         OwnArrayPtr<UniChar> buffer = adoptArrayPtr(new UniChar[length]);
     50        auto buffer = std::make_unique<UniChar[]>(length);
    5151        CFStringGetCharacters(string, CFRangeMake(0, length), buffer.get());
    5252        COMPILE_ASSERT(sizeof(UniChar) == sizeof(UChar), unichar_and_uchar_must_be_same_size);
Note: See TracChangeset for help on using the changeset viewer.