LCOV - code coverage report
Current view: top level - parser/html - nsHtml5UTF16BufferCppSupplement.h (source / functions) Hit Total Coverage
Test: output.info Lines: 10 21 47.6 %
Date: 2017-07-14 16:53:18 Functions: 3 4 75.0 %
Legend: Lines: hit not hit

          Line data    Source 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/. */
       4             : 
       5           6 : nsHtml5UTF16Buffer::nsHtml5UTF16Buffer(char16_t* aBuffer, int32_t aEnd)
       6             :   : buffer(aBuffer)
       7             :   , start(0)
       8           6 :   , end(aEnd)
       9             : {
      10           6 :   MOZ_COUNT_CTOR(nsHtml5UTF16Buffer);
      11           6 : }
      12             : 
      13           6 : nsHtml5UTF16Buffer::~nsHtml5UTF16Buffer()
      14             : {
      15           3 :   MOZ_COUNT_DTOR(nsHtml5UTF16Buffer);
      16           3 : }
      17             : 
      18             : void
      19           3 : nsHtml5UTF16Buffer::DeleteBuffer()
      20             : {
      21           3 :   delete[] buffer;
      22           3 : }
      23             : 
      24             : void
      25           0 : nsHtml5UTF16Buffer::Swap(nsHtml5UTF16Buffer* aOther)
      26             : {
      27           0 :   char16_t* tempBuffer = buffer;
      28           0 :   int32_t tempStart = start;
      29           0 :   int32_t tempEnd = end;
      30           0 :   buffer = aOther->buffer;
      31           0 :   start = aOther->start;
      32           0 :   end = aOther->end;
      33           0 :   aOther->buffer = tempBuffer;
      34           0 :   aOther->start = tempStart;
      35           0 :   aOther->end = tempEnd;
      36           0 : }

Generated by: LCOV version 1.13