Coverage Report

Created: 2026-02-09 07:07

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_smart_str.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Copyright (c) The PHP Group                                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to version 3.01 of the PHP license,      |
6
   | that is bundled with this package in the file LICENSE, and is        |
7
   | available through the world-wide-web at the following url:           |
8
   | https://www.php.net/license/3_01.txt                                 |
9
   | If you did not receive a copy of the PHP license and are unable to   |
10
   | obtain it through the world-wide-web, please send a note to          |
11
   | license@php.net so we can mail you a copy immediately.               |
12
   +----------------------------------------------------------------------+
13
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
14
   +----------------------------------------------------------------------+
15
 */
16
17
#ifndef ZEND_SMART_STR_H
18
#define ZEND_SMART_STR_H
19
20
#include <zend.h>
21
#include "zend_globals.h"
22
#include "zend_smart_str_public.h"
23
24
BEGIN_EXTERN_C()
25
26
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
27
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
28
ZEND_API void ZEND_FASTCALL smart_str_append_escaped(smart_str *str, const char *s, size_t l);
29
/* If zero_fraction is true, then a ".0" will be added to numbers that would not otherwise
30
 * have a fractional part and look like integers. */
31
ZEND_API void ZEND_FASTCALL smart_str_append_double(
32
    smart_str *str, double num, int precision, bool zero_fraction);
33
ZEND_API void smart_str_append_printf(smart_str *dest, const char *format, ...)
34
  ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
35
ZEND_API void ZEND_FASTCALL smart_str_append_escaped_truncated(smart_str *str, const zend_string *value, size_t length);
36
ZEND_API void ZEND_FASTCALL smart_str_append_scalar(smart_str *str, const zval *value, size_t truncate);
37
ZEND_API zend_result ZEND_FASTCALL smart_str_append_zval(smart_str *dest, const zval *value, size_t truncate);
38
END_EXTERN_C()
39
40
137M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
137M
  if (UNEXPECTED(!str->s)) {
42
4.59M
    goto do_smart_str_realloc;
43
132M
  } else {
44
132M
    len += ZSTR_LEN(str->s);
45
132M
    if (UNEXPECTED(len >= str->a)) {
46
4.75M
do_smart_str_realloc:
47
4.75M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.75M
      } else {
50
4.75M
        smart_str_erealloc(str, len);
51
4.75M
      }
52
4.75M
    }
53
132M
  }
54
137M
  return len;
55
137M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
259k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
259k
  if (UNEXPECTED(!str->s)) {
42
269
    goto do_smart_str_realloc;
43
259k
  } else {
44
259k
    len += ZSTR_LEN(str->s);
45
259k
    if (UNEXPECTED(len >= str->a)) {
46
539
do_smart_str_realloc:
47
539
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
539
      } else {
50
539
        smart_str_erealloc(str, len);
51
539
      }
52
539
    }
53
259k
  }
54
259k
  return len;
55
259k
}
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
40
42.5k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
42.5k
  if (UNEXPECTED(!str->s)) {
42
1.51k
    goto do_smart_str_realloc;
43
41.0k
  } else {
44
41.0k
    len += ZSTR_LEN(str->s);
45
41.0k
    if (UNEXPECTED(len >= str->a)) {
46
1.55k
do_smart_str_realloc:
47
1.55k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.55k
      } else {
50
1.55k
        smart_str_erealloc(str, len);
51
1.55k
      }
52
1.55k
    }
53
41.0k
  }
54
42.5k
  return len;
55
42.5k
}
Unexecuted instantiation: json.c:smart_str_alloc
Unexecuted instantiation: zend_jit.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
40
20.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
20.1k
  if (UNEXPECTED(!str->s)) {
42
219
    goto do_smart_str_realloc;
43
19.8k
  } else {
44
19.8k
    len += ZSTR_LEN(str->s);
45
19.8k
    if (UNEXPECTED(len >= str->a)) {
46
321
do_smart_str_realloc:
47
321
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
321
      } else {
50
321
        smart_str_erealloc(str, len);
51
321
      }
52
321
    }
53
19.8k
  }
54
20.1k
  return len;
55
20.1k
}
Unexecuted instantiation: spl_array.c:smart_str_alloc
Unexecuted instantiation: spl_dllist.c:smart_str_alloc
Unexecuted instantiation: spl_iterators.c:smart_str_alloc
Unexecuted instantiation: spl_observer.c:smart_str_alloc
Unexecuted instantiation: array.c:smart_str_alloc
Unexecuted instantiation: basic_functions.c:smart_str_alloc
Unexecuted instantiation: file.c:smart_str_alloc
Unexecuted instantiation: filters.c:smart_str_alloc
Unexecuted instantiation: head.c:smart_str_alloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_alloc
Unexecuted instantiation: http.c:smart_str_alloc
Unexecuted instantiation: mail.c:smart_str_alloc
Unexecuted instantiation: proc_open.c:smart_str_alloc
Unexecuted instantiation: string.c:smart_str_alloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_alloc
Unexecuted instantiation: url.c:smart_str_alloc
var.c:smart_str_alloc
Line
Count
Source
40
141k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
141k
  if (UNEXPECTED(!str->s)) {
42
1.46k
    goto do_smart_str_realloc;
43
139k
  } else {
44
139k
    len += ZSTR_LEN(str->s);
45
139k
    if (UNEXPECTED(len >= str->a)) {
46
1.91k
do_smart_str_realloc:
47
1.91k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.91k
      } else {
50
1.91k
        smart_str_erealloc(str, len);
51
1.91k
      }
52
1.91k
    }
53
139k
  }
54
141k
  return len;
55
141k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_alloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_alloc
fopen_wrappers.c:smart_str_alloc
Line
Count
Source
40
18
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
18
  if (UNEXPECTED(!str->s)) {
42
18
    goto do_smart_str_realloc;
43
18
  } else {
44
0
    len += ZSTR_LEN(str->s);
45
0
    if (UNEXPECTED(len >= str->a)) {
46
18
do_smart_str_realloc:
47
18
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
18
      } else {
50
18
        smart_str_erealloc(str, len);
51
18
      }
52
18
    }
53
0
  }
54
18
  return len;
55
18
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
40
125M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
125M
  if (UNEXPECTED(!str->s)) {
42
4.55M
    goto do_smart_str_realloc;
43
121M
  } else {
44
121M
    len += ZSTR_LEN(str->s);
45
121M
    if (UNEXPECTED(len >= str->a)) {
46
4.70M
do_smart_str_realloc:
47
4.70M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.70M
      } else {
50
4.70M
        smart_str_erealloc(str, len);
51
4.70M
      }
52
4.70M
    }
53
121M
  }
54
125M
  return len;
55
125M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
10.1M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
10.1M
  if (UNEXPECTED(!str->s)) {
42
14.1k
    goto do_smart_str_realloc;
43
10.1M
  } else {
44
10.1M
    len += ZSTR_LEN(str->s);
45
10.1M
    if (UNEXPECTED(len >= str->a)) {
46
28.2k
do_smart_str_realloc:
47
28.2k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
28.2k
      } else {
50
28.2k
        smart_str_erealloc(str, len);
51
28.2k
      }
52
28.2k
    }
53
10.1M
  }
54
10.1M
  return len;
55
10.1M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
286
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
286
  if (UNEXPECTED(!str->s)) {
42
204
    goto do_smart_str_realloc;
43
204
  } else {
44
82
    len += ZSTR_LEN(str->s);
45
82
    if (UNEXPECTED(len >= str->a)) {
46
204
do_smart_str_realloc:
47
204
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
204
      } else {
50
204
        smart_str_erealloc(str, len);
51
204
      }
52
204
    }
53
82
  }
54
286
  return len;
55
286
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
313k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
313k
  if (UNEXPECTED(!str->s)) {
42
12.4k
    goto do_smart_str_realloc;
43
300k
  } else {
44
300k
    len += ZSTR_LEN(str->s);
45
300k
    if (UNEXPECTED(len >= str->a)) {
46
14.2k
do_smart_str_realloc:
47
14.2k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
14.2k
      } else {
50
14.2k
        smart_str_erealloc(str, len);
51
14.2k
      }
52
14.2k
    }
53
300k
  }
54
313k
  return len;
55
313k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
40
20
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
20
  if (UNEXPECTED(!str->s)) {
42
10
    goto do_smart_str_realloc;
43
10
  } else {
44
10
    len += ZSTR_LEN(str->s);
45
10
    if (UNEXPECTED(len >= str->a)) {
46
10
do_smart_str_realloc:
47
10
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
10
      } else {
50
10
        smart_str_erealloc(str, len);
51
10
      }
52
10
    }
53
10
  }
54
20
  return len;
55
20
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
40
25.2k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
25.2k
  if (UNEXPECTED(!str->s)) {
42
2.10k
    goto do_smart_str_realloc;
43
23.1k
  } else {
44
23.1k
    len += ZSTR_LEN(str->s);
45
23.1k
    if (UNEXPECTED(len >= str->a)) {
46
2.25k
do_smart_str_realloc:
47
2.25k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.25k
      } else {
50
2.25k
        smart_str_erealloc(str, len);
51
2.25k
      }
52
2.25k
    }
53
23.1k
  }
54
25.2k
  return len;
55
25.2k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
223k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
223k
  if (UNEXPECTED(!str->s)) {
42
523
    goto do_smart_str_realloc;
43
222k
  } else {
44
222k
    len += ZSTR_LEN(str->s);
45
222k
    if (UNEXPECTED(len >= str->a)) {
46
1.58k
do_smart_str_realloc:
47
1.58k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.58k
      } else {
50
1.58k
        smart_str_erealloc(str, len);
51
1.58k
      }
52
1.58k
    }
53
222k
  }
54
223k
  return len;
55
223k
}
zend.c:smart_str_alloc
Line
Count
Source
40
289k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
289k
  if (UNEXPECTED(!str->s)) {
42
2.21k
    goto do_smart_str_realloc;
43
287k
  } else {
44
287k
    len += ZSTR_LEN(str->s);
45
287k
    if (UNEXPECTED(len >= str->a)) {
46
2.59k
do_smart_str_realloc:
47
2.59k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.59k
      } else {
50
2.59k
        smart_str_erealloc(str, len);
51
2.59k
      }
52
2.59k
    }
53
287k
  }
54
289k
  return len;
55
289k
}
56
57
59.8k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
59.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
59.8k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
59.8k
  ZSTR_LEN(dest->s) = new_len;
61
59.8k
  return ret;
62
59.8k
}
Unexecuted instantiation: php_date.c:smart_str_extend_ex
Unexecuted instantiation: php_pcre.c:smart_str_extend_ex
Unexecuted instantiation: hash.c:smart_str_extend_ex
json_encoder.c:smart_str_extend_ex
Line
Count
Source
57
16.0k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
16.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
16.0k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
16.0k
  ZSTR_LEN(dest->s) = new_len;
61
16.0k
  return ret;
62
16.0k
}
Unexecuted instantiation: json.c:smart_str_extend_ex
Unexecuted instantiation: zend_jit.c:smart_str_extend_ex
Unexecuted instantiation: php_reflection.c:smart_str_extend_ex
Unexecuted instantiation: spl_array.c:smart_str_extend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extend_ex
Unexecuted instantiation: spl_observer.c:smart_str_extend_ex
Unexecuted instantiation: array.c:smart_str_extend_ex
Unexecuted instantiation: basic_functions.c:smart_str_extend_ex
Unexecuted instantiation: file.c:smart_str_extend_ex
Unexecuted instantiation: filters.c:smart_str_extend_ex
Unexecuted instantiation: head.c:smart_str_extend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend_ex
Unexecuted instantiation: http.c:smart_str_extend_ex
Unexecuted instantiation: mail.c:smart_str_extend_ex
Unexecuted instantiation: proc_open.c:smart_str_extend_ex
Unexecuted instantiation: string.c:smart_str_extend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend_ex
Unexecuted instantiation: url.c:smart_str_extend_ex
var.c:smart_str_extend_ex
Line
Count
Source
57
43.7k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
43.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
43.7k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
43.7k
  ZSTR_LEN(dest->s) = new_len;
61
43.7k
  return ret;
62
43.7k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend_ex
Unexecuted instantiation: php_variables.c:smart_str_extend_ex
Unexecuted instantiation: spprintf.c:smart_str_extend_ex
Unexecuted instantiation: zend_dump.c:smart_str_extend_ex
Unexecuted instantiation: zend_ast.c:smart_str_extend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_extend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extend_ex
Unexecuted instantiation: zend_execute.c:smart_str_extend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extend_ex
Unexecuted instantiation: zend_ini.c:smart_str_extend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extend_ex
Unexecuted instantiation: zend.c:smart_str_extend_ex
63
64
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
65
59.8k
{
66
59.8k
  return smart_str_extend_ex(dest, length, false);
67
59.8k
}
Unexecuted instantiation: php_date.c:smart_str_extend
Unexecuted instantiation: php_pcre.c:smart_str_extend
Unexecuted instantiation: hash.c:smart_str_extend
json_encoder.c:smart_str_extend
Line
Count
Source
65
16.0k
{
66
  return smart_str_extend_ex(dest, length, false);
67
16.0k
}
Unexecuted instantiation: json.c:smart_str_extend
Unexecuted instantiation: zend_jit.c:smart_str_extend
Unexecuted instantiation: php_reflection.c:smart_str_extend
Unexecuted instantiation: spl_array.c:smart_str_extend
Unexecuted instantiation: spl_dllist.c:smart_str_extend
Unexecuted instantiation: spl_iterators.c:smart_str_extend
Unexecuted instantiation: spl_observer.c:smart_str_extend
Unexecuted instantiation: array.c:smart_str_extend
Unexecuted instantiation: basic_functions.c:smart_str_extend
Unexecuted instantiation: file.c:smart_str_extend
Unexecuted instantiation: filters.c:smart_str_extend
Unexecuted instantiation: head.c:smart_str_extend
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend
Unexecuted instantiation: http.c:smart_str_extend
Unexecuted instantiation: mail.c:smart_str_extend
Unexecuted instantiation: proc_open.c:smart_str_extend
Unexecuted instantiation: string.c:smart_str_extend
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend
Unexecuted instantiation: url.c:smart_str_extend
var.c:smart_str_extend
Line
Count
Source
65
43.7k
{
66
  return smart_str_extend_ex(dest, length, false);
67
43.7k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
68
69
980k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
980k
  if (str->s) {
71
1.69k
    zend_string_release_ex(str->s, persistent);
72
1.69k
    str->s = NULL;
73
1.69k
  }
74
980k
  str->a = 0;
75
980k
}
Unexecuted instantiation: php_date.c:smart_str_free_ex
Unexecuted instantiation: php_pcre.c:smart_str_free_ex
Unexecuted instantiation: hash.c:smart_str_free_ex
Unexecuted instantiation: json_encoder.c:smart_str_free_ex
json.c:smart_str_free_ex
Line
Count
Source
69
61
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
61
  if (str->s) {
71
61
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
61
  }
74
61
  str->a = 0;
75
61
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
1.14k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.14k
  if (str->s) {
71
865
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
865
  }
74
1.14k
  str->a = 0;
75
1.14k
}
Unexecuted instantiation: spl_array.c:smart_str_free_ex
Unexecuted instantiation: spl_dllist.c:smart_str_free_ex
Unexecuted instantiation: spl_iterators.c:smart_str_free_ex
Unexecuted instantiation: spl_observer.c:smart_str_free_ex
Unexecuted instantiation: array.c:smart_str_free_ex
Unexecuted instantiation: basic_functions.c:smart_str_free_ex
Unexecuted instantiation: file.c:smart_str_free_ex
Unexecuted instantiation: filters.c:smart_str_free_ex
Unexecuted instantiation: head.c:smart_str_free_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free_ex
Unexecuted instantiation: http.c:smart_str_free_ex
Unexecuted instantiation: mail.c:smart_str_free_ex
Unexecuted instantiation: proc_open.c:smart_str_free_ex
string.c:smart_str_free_ex
Line
Count
Source
69
1.34k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.34k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.34k
  str->a = 0;
75
1.34k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
977k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
977k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
977k
  str->a = 0;
75
977k
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
69
274
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
274
  if (str->s) {
71
243
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
243
  }
74
274
  str->a = 0;
75
274
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_free_ex
Unexecuted instantiation: php_variables.c:smart_str_free_ex
Unexecuted instantiation: spprintf.c:smart_str_free_ex
Unexecuted instantiation: zend_dump.c:smart_str_free_ex
Unexecuted instantiation: zend_ast.c:smart_str_free_ex
Unexecuted instantiation: zend_attributes.c:smart_str_free_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_free_ex
zend_execute.c:smart_str_free_ex
Line
Count
Source
69
150
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
150
  if (str->s) {
71
150
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
150
  }
74
150
  str->a = 0;
75
150
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
69
384
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
384
  if (str->s) {
71
372
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
372
  }
74
384
  str->a = 0;
75
384
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
76
77
static zend_always_inline void smart_str_free(smart_str *str)
78
980k
{
79
980k
  smart_str_free_ex(str, false);
80
980k
}
Unexecuted instantiation: php_date.c:smart_str_free
Unexecuted instantiation: php_pcre.c:smart_str_free
Unexecuted instantiation: hash.c:smart_str_free
Unexecuted instantiation: json_encoder.c:smart_str_free
json.c:smart_str_free
Line
Count
Source
78
61
{
79
  smart_str_free_ex(str, false);
80
61
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
78
1.14k
{
79
  smart_str_free_ex(str, false);
80
1.14k
}
Unexecuted instantiation: spl_array.c:smart_str_free
Unexecuted instantiation: spl_dllist.c:smart_str_free
Unexecuted instantiation: spl_iterators.c:smart_str_free
Unexecuted instantiation: spl_observer.c:smart_str_free
Unexecuted instantiation: array.c:smart_str_free
Unexecuted instantiation: basic_functions.c:smart_str_free
Unexecuted instantiation: file.c:smart_str_free
Unexecuted instantiation: filters.c:smart_str_free
Unexecuted instantiation: head.c:smart_str_free
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free
Unexecuted instantiation: http.c:smart_str_free
Unexecuted instantiation: mail.c:smart_str_free
Unexecuted instantiation: proc_open.c:smart_str_free
string.c:smart_str_free
Line
Count
Source
78
1.34k
{
79
  smart_str_free_ex(str, false);
80
1.34k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
977k
{
79
  smart_str_free_ex(str, false);
80
977k
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
78
274
{
79
  smart_str_free_ex(str, false);
80
274
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free
Unexecuted instantiation: fopen_wrappers.c:smart_str_free
Unexecuted instantiation: php_variables.c:smart_str_free
Unexecuted instantiation: spprintf.c:smart_str_free
Unexecuted instantiation: zend_dump.c:smart_str_free
Unexecuted instantiation: zend_ast.c:smart_str_free
Unexecuted instantiation: zend_attributes.c:smart_str_free
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free
Unexecuted instantiation: zend_exceptions.c:smart_str_free
zend_execute.c:smart_str_free
Line
Count
Source
78
150
{
79
  smart_str_free_ex(str, false);
80
150
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
78
384
{
79
  smart_str_free_ex(str, false);
80
384
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
4.59M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.59M
  if (str->s) {
84
4.59M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.59M
  }
86
4.59M
}
php_date.c:smart_str_0
Line
Count
Source
82
269
static zend_always_inline void smart_str_0(smart_str *str) {
83
269
  if (str->s) {
84
269
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
269
  }
86
269
}
Unexecuted instantiation: php_pcre.c:smart_str_0
Unexecuted instantiation: hash.c:smart_str_0
Unexecuted instantiation: json_encoder.c:smart_str_0
json.c:smart_str_0
Line
Count
Source
82
1.45k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.45k
  if (str->s) {
84
1.45k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.45k
  }
86
1.45k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
82
1.13k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.13k
  if (str->s) {
84
1.13k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.13k
  }
86
1.13k
}
Unexecuted instantiation: spl_array.c:smart_str_0
Unexecuted instantiation: spl_dllist.c:smart_str_0
Unexecuted instantiation: spl_iterators.c:smart_str_0
Unexecuted instantiation: spl_observer.c:smart_str_0
Unexecuted instantiation: array.c:smart_str_0
Unexecuted instantiation: basic_functions.c:smart_str_0
Unexecuted instantiation: file.c:smart_str_0
Unexecuted instantiation: filters.c:smart_str_0
Unexecuted instantiation: head.c:smart_str_0
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_0
Unexecuted instantiation: http.c:smart_str_0
Unexecuted instantiation: mail.c:smart_str_0
Unexecuted instantiation: proc_open.c:smart_str_0
Unexecuted instantiation: string.c:smart_str_0
Unexecuted instantiation: url_scanner_ex.c:smart_str_0
Unexecuted instantiation: url.c:smart_str_0
var.c:smart_str_0
Line
Count
Source
82
2.74k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.74k
  if (str->s) {
84
2.71k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.71k
  }
86
2.74k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_0
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
82
18
static zend_always_inline void smart_str_0(smart_str *str) {
83
18
  if (str->s) {
84
18
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
18
  }
86
18
}
Unexecuted instantiation: php_variables.c:smart_str_0
Unexecuted instantiation: spprintf.c:smart_str_0
Unexecuted instantiation: zend_dump.c:smart_str_0
zend_ast.c:smart_str_0
Line
Count
Source
82
14.1k
static zend_always_inline void smart_str_0(smart_str *str) {
83
14.1k
  if (str->s) {
84
14.1k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
14.1k
  }
86
14.1k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
204
static zend_always_inline void smart_str_0(smart_str *str) {
83
204
  if (str->s) {
84
204
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
204
  }
86
204
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
12.4k
static zend_always_inline void smart_str_0(smart_str *str) {
83
12.4k
  if (str->s) {
84
12.4k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
12.4k
  }
86
12.4k
}
zend_execute.c:smart_str_0
Line
Count
Source
82
150
static zend_always_inline void smart_str_0(smart_str *str) {
83
150
  if (str->s) {
84
150
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
150
  }
86
150
}
zend_inheritance.c:smart_str_0
Line
Count
Source
82
2.10k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.10k
  if (str->s) {
84
2.10k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.10k
  }
86
2.10k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
372
static zend_always_inline void smart_str_0(smart_str *str) {
83
372
  if (str->s) {
84
372
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
372
  }
86
372
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
4.55M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.55M
  if (str->s) {
84
4.55M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.55M
  }
86
4.55M
}
87
88
264
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
264
  return str->s ? ZSTR_LEN(str->s) : 0;
90
264
}
Unexecuted instantiation: php_date.c:smart_str_get_len
Unexecuted instantiation: php_pcre.c:smart_str_get_len
Unexecuted instantiation: hash.c:smart_str_get_len
Unexecuted instantiation: json_encoder.c:smart_str_get_len
Unexecuted instantiation: json.c:smart_str_get_len
Unexecuted instantiation: zend_jit.c:smart_str_get_len
php_reflection.c:smart_str_get_len
Line
Count
Source
88
1
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
1
  return str->s ? ZSTR_LEN(str->s) : 0;
90
1
}
Unexecuted instantiation: spl_array.c:smart_str_get_len
Unexecuted instantiation: spl_dllist.c:smart_str_get_len
Unexecuted instantiation: spl_iterators.c:smart_str_get_len
Unexecuted instantiation: spl_observer.c:smart_str_get_len
Unexecuted instantiation: array.c:smart_str_get_len
Unexecuted instantiation: basic_functions.c:smart_str_get_len
Unexecuted instantiation: file.c:smart_str_get_len
Unexecuted instantiation: filters.c:smart_str_get_len
Unexecuted instantiation: head.c:smart_str_get_len
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_get_len
Unexecuted instantiation: http.c:smart_str_get_len
Unexecuted instantiation: mail.c:smart_str_get_len
Unexecuted instantiation: proc_open.c:smart_str_get_len
Unexecuted instantiation: string.c:smart_str_get_len
Unexecuted instantiation: url_scanner_ex.c:smart_str_get_len
Unexecuted instantiation: url.c:smart_str_get_len
Unexecuted instantiation: var.c:smart_str_get_len
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_get_len
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
88
18
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
18
  return str->s ? ZSTR_LEN(str->s) : 0;
90
18
}
Unexecuted instantiation: php_variables.c:smart_str_get_len
Unexecuted instantiation: spprintf.c:smart_str_get_len
Unexecuted instantiation: zend_dump.c:smart_str_get_len
Unexecuted instantiation: zend_ast.c:smart_str_get_len
zend_attributes.c:smart_str_get_len
Line
Count
Source
88
245
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
245
  return str->s ? ZSTR_LEN(str->s) : 0;
90
245
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_get_len
Unexecuted instantiation: zend_exceptions.c:smart_str_get_len
Unexecuted instantiation: zend_execute.c:smart_str_get_len
Unexecuted instantiation: zend_inheritance.c:smart_str_get_len
Unexecuted instantiation: zend_ini.c:smart_str_get_len
Unexecuted instantiation: zend_smart_str.c:smart_str_get_len
Unexecuted instantiation: zend.c:smart_str_get_len
91
92
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
93
4.55M
{
94
4.55M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.55M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.55M
    str->a = ZSTR_LEN(str->s);
97
4.55M
  }
98
4.55M
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size_ex
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size_ex
Unexecuted instantiation: hash.c:smart_str_trim_to_size_ex
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size_ex
json.c:smart_str_trim_to_size_ex
Line
Count
Source
93
1.45k
{
94
1.45k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.44k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.44k
    str->a = ZSTR_LEN(str->s);
97
1.44k
  }
98
1.45k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
330
{
94
330
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
327
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
327
    str->a = ZSTR_LEN(str->s);
97
327
  }
98
330
}
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size_ex
Unexecuted instantiation: array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: file.c:smart_str_trim_to_size_ex
Unexecuted instantiation: filters.c:smart_str_trim_to_size_ex
Unexecuted instantiation: head.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http.c:smart_str_trim_to_size_ex
Unexecuted instantiation: mail.c:smart_str_trim_to_size_ex
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size_ex
Unexecuted instantiation: string.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url.c:smart_str_trim_to_size_ex
var.c:smart_str_trim_to_size_ex
Line
Count
Source
93
1.23k
{
94
1.23k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.23k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.23k
    str->a = ZSTR_LEN(str->s);
97
1.23k
  }
98
1.23k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
93
18
{
94
18
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
18
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
18
    str->a = ZSTR_LEN(str->s);
97
18
  }
98
18
}
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size_ex
zend_attributes.c:smart_str_trim_to_size_ex
Line
Count
Source
93
204
{
94
204
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
204
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
204
    str->a = ZSTR_LEN(str->s);
97
204
  }
98
204
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size_ex
zend.c:smart_str_trim_to_size_ex
Line
Count
Source
93
4.55M
{
94
4.55M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.55M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.55M
    str->a = ZSTR_LEN(str->s);
97
4.55M
  }
98
4.55M
}
99
100
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
101
0
{
102
0
  smart_str_trim_to_size_ex(dest, false);
103
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
104
105
4.55M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.55M
  if (str->s) {
107
4.55M
    zend_string *res;
108
4.55M
    smart_str_0(str);
109
4.55M
    smart_str_trim_to_size_ex(str, persistent);
110
4.55M
    res = str->s;
111
4.55M
    str->s = NULL;
112
4.55M
    return res;
113
4.55M
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
4.55M
}
Unexecuted instantiation: php_date.c:smart_str_extract_ex
Unexecuted instantiation: php_pcre.c:smart_str_extract_ex
Unexecuted instantiation: hash.c:smart_str_extract_ex
Unexecuted instantiation: json_encoder.c:smart_str_extract_ex
json.c:smart_str_extract_ex
Line
Count
Source
105
1.45k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.45k
  if (str->s) {
107
1.45k
    zend_string *res;
108
1.45k
    smart_str_0(str);
109
1.45k
    smart_str_trim_to_size_ex(str, persistent);
110
1.45k
    res = str->s;
111
1.45k
    str->s = NULL;
112
1.45k
    return res;
113
1.45k
  } else {
114
2
    return ZSTR_EMPTY_ALLOC();
115
2
  }
116
1.45k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
331
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
331
  if (str->s) {
107
330
    zend_string *res;
108
330
    smart_str_0(str);
109
330
    smart_str_trim_to_size_ex(str, persistent);
110
330
    res = str->s;
111
330
    str->s = NULL;
112
330
    return res;
113
330
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
331
}
Unexecuted instantiation: spl_array.c:smart_str_extract_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extract_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extract_ex
Unexecuted instantiation: spl_observer.c:smart_str_extract_ex
Unexecuted instantiation: array.c:smart_str_extract_ex
Unexecuted instantiation: basic_functions.c:smart_str_extract_ex
Unexecuted instantiation: file.c:smart_str_extract_ex
Unexecuted instantiation: filters.c:smart_str_extract_ex
Unexecuted instantiation: head.c:smart_str_extract_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract_ex
Unexecuted instantiation: http.c:smart_str_extract_ex
Unexecuted instantiation: mail.c:smart_str_extract_ex
Unexecuted instantiation: proc_open.c:smart_str_extract_ex
Unexecuted instantiation: string.c:smart_str_extract_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract_ex
Unexecuted instantiation: url.c:smart_str_extract_ex
var.c:smart_str_extract_ex
Line
Count
Source
105
1.23k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.23k
  if (str->s) {
107
1.23k
    zend_string *res;
108
1.23k
    smart_str_0(str);
109
1.23k
    smart_str_trim_to_size_ex(str, persistent);
110
1.23k
    res = str->s;
111
1.23k
    str->s = NULL;
112
1.23k
    return res;
113
1.23k
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
1.23k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
105
18
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
18
  if (str->s) {
107
18
    zend_string *res;
108
18
    smart_str_0(str);
109
18
    smart_str_trim_to_size_ex(str, persistent);
110
18
    res = str->s;
111
18
    str->s = NULL;
112
18
    return res;
113
18
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
18
}
Unexecuted instantiation: php_variables.c:smart_str_extract_ex
Unexecuted instantiation: spprintf.c:smart_str_extract_ex
Unexecuted instantiation: zend_dump.c:smart_str_extract_ex
Unexecuted instantiation: zend_ast.c:smart_str_extract_ex
zend_attributes.c:smart_str_extract_ex
Line
Count
Source
105
204
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
204
  if (str->s) {
107
204
    zend_string *res;
108
204
    smart_str_0(str);
109
204
    smart_str_trim_to_size_ex(str, persistent);
110
204
    res = str->s;
111
204
    str->s = NULL;
112
204
    return res;
113
204
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
204
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extract_ex
Unexecuted instantiation: zend_execute.c:smart_str_extract_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extract_ex
Unexecuted instantiation: zend_ini.c:smart_str_extract_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extract_ex
zend.c:smart_str_extract_ex
Line
Count
Source
105
4.55M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.55M
  if (str->s) {
107
4.55M
    zend_string *res;
108
4.55M
    smart_str_0(str);
109
4.55M
    smart_str_trim_to_size_ex(str, persistent);
110
4.55M
    res = str->s;
111
4.55M
    str->s = NULL;
112
4.55M
    return res;
113
4.55M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
4.55M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
4.55M
{
120
4.55M
  return smart_str_extract_ex(dest, false);
121
4.55M
}
Unexecuted instantiation: php_date.c:smart_str_extract
Unexecuted instantiation: php_pcre.c:smart_str_extract
Unexecuted instantiation: hash.c:smart_str_extract
Unexecuted instantiation: json_encoder.c:smart_str_extract
json.c:smart_str_extract
Line
Count
Source
119
1.45k
{
120
  return smart_str_extract_ex(dest, false);
121
1.45k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
119
331
{
120
  return smart_str_extract_ex(dest, false);
121
331
}
Unexecuted instantiation: spl_array.c:smart_str_extract
Unexecuted instantiation: spl_dllist.c:smart_str_extract
Unexecuted instantiation: spl_iterators.c:smart_str_extract
Unexecuted instantiation: spl_observer.c:smart_str_extract
Unexecuted instantiation: array.c:smart_str_extract
Unexecuted instantiation: basic_functions.c:smart_str_extract
Unexecuted instantiation: file.c:smart_str_extract
Unexecuted instantiation: filters.c:smart_str_extract
Unexecuted instantiation: head.c:smart_str_extract
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract
Unexecuted instantiation: http.c:smart_str_extract
Unexecuted instantiation: mail.c:smart_str_extract
Unexecuted instantiation: proc_open.c:smart_str_extract
Unexecuted instantiation: string.c:smart_str_extract
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract
Unexecuted instantiation: url.c:smart_str_extract
var.c:smart_str_extract
Line
Count
Source
119
1.23k
{
120
  return smart_str_extract_ex(dest, false);
121
1.23k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
119
18
{
120
  return smart_str_extract_ex(dest, false);
121
18
}
Unexecuted instantiation: php_variables.c:smart_str_extract
Unexecuted instantiation: spprintf.c:smart_str_extract
Unexecuted instantiation: zend_dump.c:smart_str_extract
Unexecuted instantiation: zend_ast.c:smart_str_extract
zend_attributes.c:smart_str_extract
Line
Count
Source
119
204
{
120
  return smart_str_extract_ex(dest, false);
121
204
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract
Unexecuted instantiation: zend_exceptions.c:smart_str_extract
Unexecuted instantiation: zend_execute.c:smart_str_extract
Unexecuted instantiation: zend_inheritance.c:smart_str_extract
Unexecuted instantiation: zend_ini.c:smart_str_extract
Unexecuted instantiation: zend_smart_str.c:smart_str_extract
zend.c:smart_str_extract
Line
Count
Source
119
4.55M
{
120
  return smart_str_extract_ex(dest, false);
121
4.55M
}
122
123
120M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
120M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
120M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
120M
  ZSTR_LEN(dest->s) = new_len;
127
120M
}
Unexecuted instantiation: php_date.c:smart_str_appendc_ex
Unexecuted instantiation: php_pcre.c:smart_str_appendc_ex
Unexecuted instantiation: hash.c:smart_str_appendc_ex
json_encoder.c:smart_str_appendc_ex
Line
Count
Source
123
8.75k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
8.75k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
8.75k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
8.75k
  ZSTR_LEN(dest->s) = new_len;
127
8.75k
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendc_ex
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
123
5.02k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
5.02k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
5.02k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
5.02k
  ZSTR_LEN(dest->s) = new_len;
127
5.02k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendc_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendc_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendc_ex
Unexecuted instantiation: array.c:smart_str_appendc_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendc_ex
Unexecuted instantiation: file.c:smart_str_appendc_ex
Unexecuted instantiation: filters.c:smart_str_appendc_ex
Unexecuted instantiation: head.c:smart_str_appendc_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc_ex
Unexecuted instantiation: http.c:smart_str_appendc_ex
Unexecuted instantiation: mail.c:smart_str_appendc_ex
Unexecuted instantiation: proc_open.c:smart_str_appendc_ex
Unexecuted instantiation: string.c:smart_str_appendc_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc_ex
Unexecuted instantiation: url.c:smart_str_appendc_ex
var.c:smart_str_appendc_ex
Line
Count
Source
123
26.1k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
26.1k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
26.1k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
26.1k
  ZSTR_LEN(dest->s) = new_len;
127
26.1k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
123
115M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
115M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
115M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
115M
  ZSTR_LEN(dest->s) = new_len;
127
115M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
5.02M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
5.02M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
5.02M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
5.02M
  ZSTR_LEN(dest->s) = new_len;
127
5.02M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc_ex
zend_exceptions.c:smart_str_appendc_ex
Line
Count
Source
123
107k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
107k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
107k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
107k
  ZSTR_LEN(dest->s) = new_len;
127
107k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
8.64k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
8.64k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
8.64k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
8.64k
  ZSTR_LEN(dest->s) = new_len;
127
8.64k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
46.3k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
46.3k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
46.3k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
46.3k
  ZSTR_LEN(dest->s) = new_len;
127
46.3k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
222k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
222k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
222k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
222k
  ZSTR_LEN(dest->s) = new_len;
127
222k
}
128
129
16.6M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
16.6M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
16.6M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
16.6M
  ZSTR_LEN(dest->s) = new_len;
133
16.6M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
259k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
259k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
259k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
259k
  ZSTR_LEN(dest->s) = new_len;
133
259k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl_ex
Unexecuted instantiation: hash.c:smart_str_appendl_ex
json_encoder.c:smart_str_appendl_ex
Line
Count
Source
129
16.7k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
16.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
16.7k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
16.7k
  ZSTR_LEN(dest->s) = new_len;
133
16.7k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
129
15.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
15.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
15.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
15.0k
  ZSTR_LEN(dest->s) = new_len;
133
15.0k
}
Unexecuted instantiation: spl_array.c:smart_str_appendl_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendl_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendl_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendl_ex
Unexecuted instantiation: array.c:smart_str_appendl_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendl_ex
Unexecuted instantiation: file.c:smart_str_appendl_ex
Unexecuted instantiation: filters.c:smart_str_appendl_ex
Unexecuted instantiation: head.c:smart_str_appendl_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl_ex
Unexecuted instantiation: http.c:smart_str_appendl_ex
Unexecuted instantiation: mail.c:smart_str_appendl_ex
Unexecuted instantiation: proc_open.c:smart_str_appendl_ex
Unexecuted instantiation: string.c:smart_str_appendl_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl_ex
Unexecuted instantiation: url.c:smart_str_appendl_ex
var.c:smart_str_appendl_ex
Line
Count
Source
129
71.4k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
71.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
71.4k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
71.4k
  ZSTR_LEN(dest->s) = new_len;
133
71.4k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
129
18
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
18
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
18
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
18
  ZSTR_LEN(dest->s) = new_len;
133
18
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
129
10.7M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
10.7M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
10.7M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
10.7M
  ZSTR_LEN(dest->s) = new_len;
133
10.7M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
5.09M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
5.09M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
5.09M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
5.09M
  ZSTR_LEN(dest->s) = new_len;
133
5.09M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
286
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
286
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
286
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
286
  ZSTR_LEN(dest->s) = new_len;
133
286
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
205k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
205k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
205k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
205k
  ZSTR_LEN(dest->s) = new_len;
133
205k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
129
20
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
20
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
20
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
20
  ZSTR_LEN(dest->s) = new_len;
133
20
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
129
16.6k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
16.6k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
16.6k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
16.6k
  ZSTR_LEN(dest->s) = new_len;
133
16.6k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
153k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
153k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
153k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
153k
  ZSTR_LEN(dest->s) = new_len;
133
153k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
66.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
66.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
66.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
66.5k
  ZSTR_LEN(dest->s) = new_len;
133
66.5k
}
134
135
1.62M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.62M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.62M
}
Unexecuted instantiation: php_date.c:smart_str_append_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_ex
Unexecuted instantiation: hash.c:smart_str_append_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_ex
Unexecuted instantiation: json.c:smart_str_append_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_ex
php_reflection.c:smart_str_append_ex
Line
Count
Source
135
2.38k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
2.38k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
2.38k
}
Unexecuted instantiation: spl_array.c:smart_str_append_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_ex
Unexecuted instantiation: array.c:smart_str_append_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_ex
Unexecuted instantiation: file.c:smart_str_append_ex
Unexecuted instantiation: filters.c:smart_str_append_ex
Unexecuted instantiation: head.c:smart_str_append_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_ex
Unexecuted instantiation: http.c:smart_str_append_ex
Unexecuted instantiation: mail.c:smart_str_append_ex
Unexecuted instantiation: proc_open.c:smart_str_append_ex
Unexecuted instantiation: string.c:smart_str_append_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_ex
Unexecuted instantiation: url.c:smart_str_append_ex
var.c:smart_str_append_ex
Line
Count
Source
135
1.26k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.26k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.26k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
135
1.58M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.58M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.58M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_ex
zend_exceptions.c:smart_str_append_ex
Line
Count
Source
135
23.1k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
23.1k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
23.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
8.24k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
8.24k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
8.24k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
135
12
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
12
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
12
}
zend.c:smart_str_append_ex
Line
Count
Source
135
7.59k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
7.59k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
7.59k
}
138
139
200
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
200
  if (src->s && ZSTR_LEN(src->s)) {
141
59
    smart_str_append_ex(dest, src->s, persistent);
142
59
  }
143
200
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str_ex
Unexecuted instantiation: hash.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str_ex
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
139
200
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
200
  if (src->s && ZSTR_LEN(src->s)) {
141
59
    smart_str_append_ex(dest, src->s, persistent);
142
59
  }
143
200
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str_ex
Unexecuted instantiation: array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: file.c:smart_str_append_smart_str_ex
Unexecuted instantiation: filters.c:smart_str_append_smart_str_ex
Unexecuted instantiation: head.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http.c:smart_str_append_smart_str_ex
Unexecuted instantiation: mail.c:smart_str_append_smart_str_ex
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str_ex
Unexecuted instantiation: string.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url.c:smart_str_append_smart_str_ex
Unexecuted instantiation: var.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend.c:smart_str_append_smart_str_ex
144
145
251k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
251k
  char buf[32];
147
251k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
251k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
251k
}
Unexecuted instantiation: php_date.c:smart_str_append_long_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_long_ex
Unexecuted instantiation: hash.c:smart_str_append_long_ex
json_encoder.c:smart_str_append_long_ex
Line
Count
Source
145
1.11k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.11k
  char buf[32];
147
1.11k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.11k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.11k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
145
14
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
14
  char buf[32];
147
14
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
14
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
14
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
145
2.57k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
2.57k
  char buf[32];
147
2.57k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
2.57k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
2.57k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long_ex
Unexecuted instantiation: php_variables.c:smart_str_append_long_ex
Unexecuted instantiation: spprintf.c:smart_str_append_long_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_long_ex
zend_ast.c:smart_str_append_long_ex
Line
Count
Source
145
179k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
179k
  char buf[32];
147
179k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
179k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
179k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long_ex
zend_exceptions.c:smart_str_append_long_ex
Line
Count
Source
145
59.4k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
59.4k
  char buf[32];
147
59.4k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
59.4k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
59.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
145
300
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
300
  char buf[32];
147
300
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
300
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
300
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
7.73k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
7.73k
  char buf[32];
147
7.73k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
7.73k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
7.73k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
251k
{
153
251k
  smart_str_append_long_ex(dest, num, false);
154
251k
}
Unexecuted instantiation: php_date.c:smart_str_append_long
Unexecuted instantiation: php_pcre.c:smart_str_append_long
Unexecuted instantiation: hash.c:smart_str_append_long
json_encoder.c:smart_str_append_long
Line
Count
Source
152
1.11k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.11k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
152
14
{
153
  smart_str_append_long_ex(dest, num, false);
154
14
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
152
2.57k
{
153
  smart_str_append_long_ex(dest, num, false);
154
2.57k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long
Unexecuted instantiation: php_variables.c:smart_str_append_long
Unexecuted instantiation: spprintf.c:smart_str_append_long
Unexecuted instantiation: zend_dump.c:smart_str_append_long
zend_ast.c:smart_str_append_long
Line
Count
Source
152
179k
{
153
  smart_str_append_long_ex(dest, num, false);
154
179k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long
zend_exceptions.c:smart_str_append_long
Line
Count
Source
152
59.4k
{
153
  smart_str_append_long_ex(dest, num, false);
154
59.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
152
300
{
153
  smart_str_append_long_ex(dest, num, false);
154
300
}
zend.c:smart_str_append_long
Line
Count
Source
152
7.73k
{
153
  smart_str_append_long_ex(dest, num, false);
154
7.73k
}
155
156
20.3k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
20.3k
  char buf[32];
158
20.3k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
20.3k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
20.3k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned_ex
Unexecuted instantiation: hash.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned_ex
Unexecuted instantiation: array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: file.c:smart_str_append_unsigned_ex
Unexecuted instantiation: filters.c:smart_str_append_unsigned_ex
Unexecuted instantiation: head.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http.c:smart_str_append_unsigned_ex
Unexecuted instantiation: mail.c:smart_str_append_unsigned_ex
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned_ex
Unexecuted instantiation: string.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url.c:smart_str_append_unsigned_ex
var.c:smart_str_append_unsigned_ex
Line
Count
Source
156
20.3k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
20.3k
  char buf[32];
158
20.3k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
20.3k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
20.3k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend.c:smart_str_append_unsigned_ex
161
162
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
163
20.3k
{
164
20.3k
  smart_str_append_unsigned_ex(dest, num, false);
165
20.3k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned
Unexecuted instantiation: hash.c:smart_str_append_unsigned
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned
Unexecuted instantiation: json.c:smart_str_append_unsigned
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned
Unexecuted instantiation: array.c:smart_str_append_unsigned
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned
Unexecuted instantiation: file.c:smart_str_append_unsigned
Unexecuted instantiation: filters.c:smart_str_append_unsigned
Unexecuted instantiation: head.c:smart_str_append_unsigned
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned
Unexecuted instantiation: http.c:smart_str_append_unsigned
Unexecuted instantiation: mail.c:smart_str_append_unsigned
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned
Unexecuted instantiation: string.c:smart_str_append_unsigned
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned
Unexecuted instantiation: url.c:smart_str_append_unsigned
var.c:smart_str_append_unsigned
Line
Count
Source
163
20.3k
{
164
  smart_str_append_unsigned_ex(dest, num, false);
165
20.3k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
166
167
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
168
11.1M
{
169
11.1M
  smart_str_appendl_ex(dest, src, length, false);
170
11.1M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
259k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
259k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
168
15.6k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
15.6k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
php_reflection.c:smart_str_appendl
Line
Count
Source
168
806
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
806
}
Unexecuted instantiation: spl_array.c:smart_str_appendl
Unexecuted instantiation: spl_dllist.c:smart_str_appendl
Unexecuted instantiation: spl_iterators.c:smart_str_appendl
Unexecuted instantiation: spl_observer.c:smart_str_appendl
Unexecuted instantiation: array.c:smart_str_appendl
Unexecuted instantiation: basic_functions.c:smart_str_appendl
Unexecuted instantiation: file.c:smart_str_appendl
Unexecuted instantiation: filters.c:smart_str_appendl
Unexecuted instantiation: head.c:smart_str_appendl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl
Unexecuted instantiation: http.c:smart_str_appendl
Unexecuted instantiation: mail.c:smart_str_appendl
Unexecuted instantiation: proc_open.c:smart_str_appendl
Unexecuted instantiation: string.c:smart_str_appendl
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl
Unexecuted instantiation: url.c:smart_str_appendl
var.c:smart_str_appendl
Line
Count
Source
168
47.2k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
47.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
168
10.7M
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
10.7M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
8.23k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
8.23k
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
168
10
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
10
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
168
2.13k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
2.13k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
66.2k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
66.2k
}
zend.c:smart_str_appendl
Line
Count
Source
168
3.79k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
3.79k
}
171
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
172
0
{
173
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
174
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
175
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
176
3.59M
{
177
3.59M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.59M
}
Unexecuted instantiation: php_date.c:smart_str_appends
Unexecuted instantiation: php_pcre.c:smart_str_appends
Unexecuted instantiation: hash.c:smart_str_appends
Unexecuted instantiation: json_encoder.c:smart_str_appends
Unexecuted instantiation: json.c:smart_str_appends
Unexecuted instantiation: zend_jit.c:smart_str_appends
php_reflection.c:smart_str_appends
Line
Count
Source
176
11.8k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
11.8k
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
176
18
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
18
}
Unexecuted instantiation: php_variables.c:smart_str_appends
Unexecuted instantiation: spprintf.c:smart_str_appends
Unexecuted instantiation: zend_dump.c:smart_str_appends
zend_ast.c:smart_str_appends
Line
Count
Source
176
3.32M
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.32M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
286
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
286
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
122k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
122k
}
zend_execute.c:smart_str_appends
Line
Count
Source
176
10
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
10
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
176
6.23k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
6.23k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
86.9k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
86.9k
}
zend.c:smart_str_appends
Line
Count
Source
176
47.4k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
47.4k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
1.62M
{
181
1.62M
  smart_str_append_ex(dest, src, false);
182
1.62M
}
Unexecuted instantiation: php_date.c:smart_str_append
Unexecuted instantiation: php_pcre.c:smart_str_append
Unexecuted instantiation: hash.c:smart_str_append
Unexecuted instantiation: json_encoder.c:smart_str_append
Unexecuted instantiation: json.c:smart_str_append
Unexecuted instantiation: zend_jit.c:smart_str_append
php_reflection.c:smart_str_append
Line
Count
Source
180
2.32k
{
181
  smart_str_append_ex(dest, src, false);
182
2.32k
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
180
1.26k
{
181
  smart_str_append_ex(dest, src, false);
182
1.26k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
180
1.58M
{
181
  smart_str_append_ex(dest, src, false);
182
1.58M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append
zend_exceptions.c:smart_str_append
Line
Count
Source
180
23.1k
{
181
  smart_str_append_ex(dest, src, false);
182
23.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
8.24k
{
181
  smart_str_append_ex(dest, src, false);
182
8.24k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
180
12
{
181
  smart_str_append_ex(dest, src, false);
182
12
}
zend.c:smart_str_append
Line
Count
Source
180
7.59k
{
181
  smart_str_append_ex(dest, src, false);
182
7.59k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
120M
{
185
120M
  smart_str_appendc_ex(dest, ch, false);
186
120M
}
Unexecuted instantiation: php_date.c:smart_str_appendc
Unexecuted instantiation: php_pcre.c:smart_str_appendc
Unexecuted instantiation: hash.c:smart_str_appendc
json_encoder.c:smart_str_appendc
Line
Count
Source
184
8.75k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
8.75k
}
Unexecuted instantiation: json.c:smart_str_appendc
Unexecuted instantiation: zend_jit.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
184
5.02k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
5.02k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc
Unexecuted instantiation: spl_dllist.c:smart_str_appendc
Unexecuted instantiation: spl_iterators.c:smart_str_appendc
Unexecuted instantiation: spl_observer.c:smart_str_appendc
Unexecuted instantiation: array.c:smart_str_appendc
Unexecuted instantiation: basic_functions.c:smart_str_appendc
Unexecuted instantiation: file.c:smart_str_appendc
Unexecuted instantiation: filters.c:smart_str_appendc
Unexecuted instantiation: head.c:smart_str_appendc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc
Unexecuted instantiation: http.c:smart_str_appendc
Unexecuted instantiation: mail.c:smart_str_appendc
Unexecuted instantiation: proc_open.c:smart_str_appendc
Unexecuted instantiation: string.c:smart_str_appendc
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc
Unexecuted instantiation: url.c:smart_str_appendc
var.c:smart_str_appendc
Line
Count
Source
184
26.1k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
26.1k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
184
115M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
115M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
5.02M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
5.02M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc
zend_exceptions.c:smart_str_appendc
Line
Count
Source
184
107k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
107k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
8.64k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
8.64k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
46.3k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
46.3k
}
zend.c:smart_str_appendc
Line
Count
Source
184
222k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
222k
}
187
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
188
200
{
189
200
  smart_str_append_smart_str_ex(dest, src, false);
190
200
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str
Unexecuted instantiation: hash.c:smart_str_append_smart_str
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str
Unexecuted instantiation: json.c:smart_str_append_smart_str
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
188
200
{
189
  smart_str_append_smart_str_ex(dest, src, false);
190
200
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str
Unexecuted instantiation: array.c:smart_str_append_smart_str
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str
Unexecuted instantiation: file.c:smart_str_append_smart_str
Unexecuted instantiation: filters.c:smart_str_append_smart_str
Unexecuted instantiation: head.c:smart_str_append_smart_str
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str
Unexecuted instantiation: http.c:smart_str_append_smart_str
Unexecuted instantiation: mail.c:smart_str_append_smart_str
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str
Unexecuted instantiation: string.c:smart_str_append_smart_str
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str
Unexecuted instantiation: url.c:smart_str_append_smart_str
Unexecuted instantiation: var.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str
Unexecuted instantiation: zend.c:smart_str_append_smart_str
191
192
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
193
0
  smart_str_free(dest);
194
0
  smart_str_appendl(dest, src, len);
195
0
}
Unexecuted instantiation: php_date.c:smart_str_setl
Unexecuted instantiation: php_pcre.c:smart_str_setl
Unexecuted instantiation: hash.c:smart_str_setl
Unexecuted instantiation: json_encoder.c:smart_str_setl
Unexecuted instantiation: json.c:smart_str_setl
Unexecuted instantiation: zend_jit.c:smart_str_setl
Unexecuted instantiation: php_reflection.c:smart_str_setl
Unexecuted instantiation: spl_array.c:smart_str_setl
Unexecuted instantiation: spl_dllist.c:smart_str_setl
Unexecuted instantiation: spl_iterators.c:smart_str_setl
Unexecuted instantiation: spl_observer.c:smart_str_setl
Unexecuted instantiation: array.c:smart_str_setl
Unexecuted instantiation: basic_functions.c:smart_str_setl
Unexecuted instantiation: file.c:smart_str_setl
Unexecuted instantiation: filters.c:smart_str_setl
Unexecuted instantiation: head.c:smart_str_setl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_setl
Unexecuted instantiation: http.c:smart_str_setl
Unexecuted instantiation: mail.c:smart_str_setl
Unexecuted instantiation: proc_open.c:smart_str_setl
Unexecuted instantiation: string.c:smart_str_setl
Unexecuted instantiation: url_scanner_ex.c:smart_str_setl
Unexecuted instantiation: url.c:smart_str_setl
Unexecuted instantiation: var.c:smart_str_setl
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_setl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_setl
Unexecuted instantiation: fopen_wrappers.c:smart_str_setl
Unexecuted instantiation: php_variables.c:smart_str_setl
Unexecuted instantiation: spprintf.c:smart_str_setl
Unexecuted instantiation: zend_dump.c:smart_str_setl
Unexecuted instantiation: zend_ast.c:smart_str_setl
Unexecuted instantiation: zend_attributes.c:smart_str_setl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_setl
Unexecuted instantiation: zend_exceptions.c:smart_str_setl
Unexecuted instantiation: zend_execute.c:smart_str_setl
Unexecuted instantiation: zend_inheritance.c:smart_str_setl
Unexecuted instantiation: zend_ini.c:smart_str_setl
Unexecuted instantiation: zend_smart_str.c:smart_str_setl
Unexecuted instantiation: zend.c:smart_str_setl
196
197
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
198
0
{
199
0
  smart_str_setl(dest, src, strlen(src));
200
0
}
Unexecuted instantiation: php_date.c:smart_str_sets
Unexecuted instantiation: php_pcre.c:smart_str_sets
Unexecuted instantiation: hash.c:smart_str_sets
Unexecuted instantiation: json_encoder.c:smart_str_sets
Unexecuted instantiation: json.c:smart_str_sets
Unexecuted instantiation: zend_jit.c:smart_str_sets
Unexecuted instantiation: php_reflection.c:smart_str_sets
Unexecuted instantiation: spl_array.c:smart_str_sets
Unexecuted instantiation: spl_dllist.c:smart_str_sets
Unexecuted instantiation: spl_iterators.c:smart_str_sets
Unexecuted instantiation: spl_observer.c:smart_str_sets
Unexecuted instantiation: array.c:smart_str_sets
Unexecuted instantiation: basic_functions.c:smart_str_sets
Unexecuted instantiation: file.c:smart_str_sets
Unexecuted instantiation: filters.c:smart_str_sets
Unexecuted instantiation: head.c:smart_str_sets
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_sets
Unexecuted instantiation: http.c:smart_str_sets
Unexecuted instantiation: mail.c:smart_str_sets
Unexecuted instantiation: proc_open.c:smart_str_sets
Unexecuted instantiation: string.c:smart_str_sets
Unexecuted instantiation: url_scanner_ex.c:smart_str_sets
Unexecuted instantiation: url.c:smart_str_sets
Unexecuted instantiation: var.c:smart_str_sets
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_sets
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_sets
Unexecuted instantiation: fopen_wrappers.c:smart_str_sets
Unexecuted instantiation: php_variables.c:smart_str_sets
Unexecuted instantiation: spprintf.c:smart_str_sets
Unexecuted instantiation: zend_dump.c:smart_str_sets
Unexecuted instantiation: zend_ast.c:smart_str_sets
Unexecuted instantiation: zend_attributes.c:smart_str_sets
Unexecuted instantiation: zend_builtin_functions.c:smart_str_sets
Unexecuted instantiation: zend_exceptions.c:smart_str_sets
Unexecuted instantiation: zend_execute.c:smart_str_sets
Unexecuted instantiation: zend_inheritance.c:smart_str_sets
Unexecuted instantiation: zend_ini.c:smart_str_sets
Unexecuted instantiation: zend_smart_str.c:smart_str_sets
Unexecuted instantiation: zend.c:smart_str_sets
201
#endif