parser/html/nsHtml5UTF16BufferCppSupplement.h

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

     1 /* This Source Code Form is subject to the terms of the Mozilla Public
     2  * License, v. 2.0. If a copy of the MPL was not distributed with this
     3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     5 nsHtml5UTF16Buffer::nsHtml5UTF16Buffer(char16_t* aBuffer, int32_t aEnd)
     6   : buffer(aBuffer)
     7   , start(0)
     8   , end(aEnd)
     9 {
    10   MOZ_COUNT_CTOR(nsHtml5UTF16Buffer);
    11 }
    13 nsHtml5UTF16Buffer::~nsHtml5UTF16Buffer()
    14 {
    15   MOZ_COUNT_DTOR(nsHtml5UTF16Buffer);
    16 }
    18 void
    19 nsHtml5UTF16Buffer::DeleteBuffer()
    20 {
    21   delete[] buffer;
    22 }
    24 void
    25 nsHtml5UTF16Buffer::Swap(nsHtml5UTF16Buffer* aOther)
    26 {
    27   char16_t* tempBuffer = buffer;
    28   int32_t tempStart = start;
    29   int32_t tempEnd = end;
    30   buffer = aOther->buffer;
    31   start = aOther->start;
    32   end = aOther->end;
    33   aOther->buffer = tempBuffer;
    34   aOther->start = tempStart;
    35   aOther->end = tempEnd;
    36 }

mercurial