LCOV - code coverage report
Current view: top level - gfx/skia/skia/src/ports - SkMemory_mozalloc.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 11 22 50.0 %
Date: 2017-07-14 16:53:18 Functions: 5 8 62.5 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * Copyright 2011 Google Inc.
       3             :  * Copyright 2012 Mozilla Foundation
       4             :  *
       5             :  * Use of this source code is governed by a BSD-style license that can be
       6             :  * found in the LICENSE file.
       7             :  */
       8             : 
       9             : #include "SkMalloc.h"
      10             : 
      11             : #include "SkTypes.h"
      12             : #include "mozilla/mozalloc.h"
      13             : #include "mozilla/mozalloc_abort.h"
      14             : #include "mozilla/mozalloc_oom.h"
      15             : #include "prenv.h"
      16             : 
      17           0 : void sk_abort_no_print() {
      18             : #ifdef SK_DEBUG
      19           0 :     const char* env = PR_GetEnv("MOZ_SKIA_DISABLE_ASSERTS");
      20           0 :     if (env && *env != '0') {
      21           0 :         return;
      22             :     }
      23             : #endif
      24           0 :     mozalloc_abort("Abort from sk_abort");
      25             : }
      26             : 
      27           0 : void sk_out_of_memory(void) {
      28           0 :     SkDEBUGFAIL("sk_out_of_memory");
      29           0 :     mozalloc_handle_oom(0);
      30           0 : }
      31             : 
      32         873 : void* sk_malloc_throw(size_t size) {
      33         873 :     return sk_malloc_flags(size, SK_MALLOC_THROW);
      34             : }
      35             : 
      36        4628 : void* sk_realloc_throw(void* addr, size_t size) {
      37        4628 :     return moz_xrealloc(addr, size);
      38             : }
      39             : 
      40        4641 : void sk_free(void* p) {
      41        4641 :     free(p);
      42        4641 : }
      43             : 
      44         894 : void* sk_malloc_flags(size_t size, unsigned flags) {
      45         894 :     return (flags & SK_MALLOC_THROW) ? moz_xmalloc(size) : malloc(size);
      46             : }
      47             : 
      48          45 : void* sk_calloc(size_t size) {
      49          45 :     return calloc(size, 1);
      50             : }
      51             : 
      52           0 : void* sk_calloc_throw(size_t size) {
      53           0 :     return moz_xcalloc(size, 1);
      54             : }

Generated by: LCOV version 1.13