Coverage Report

Created: 2026-02-14 06:52

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
114M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
114M
  if (UNEXPECTED(!str->s)) {
42
3.55M
    goto do_smart_str_realloc;
43
110M
  } else {
44
110M
    len += ZSTR_LEN(str->s);
45
110M
    if (UNEXPECTED(len >= str->a)) {
46
3.69M
do_smart_str_realloc:
47
3.69M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
3.69M
      } else {
50
3.69M
        smart_str_erealloc(str, len);
51
3.69M
      }
52
3.69M
    }
53
110M
  }
54
114M
  return len;
55
114M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
258k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
258k
  if (UNEXPECTED(!str->s)) {
42
259
    goto do_smart_str_realloc;
43
258k
  } else {
44
258k
    len += ZSTR_LEN(str->s);
45
258k
    if (UNEXPECTED(len >= str->a)) {
46
524
do_smart_str_realloc:
47
524
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
524
      } else {
50
524
        smart_str_erealloc(str, len);
51
524
      }
52
524
    }
53
258k
  }
54
258k
  return len;
55
258k
}
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
29.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
29.1k
  if (UNEXPECTED(!str->s)) {
42
1.29k
    goto do_smart_str_realloc;
43
27.8k
  } else {
44
27.8k
    len += ZSTR_LEN(str->s);
45
27.8k
    if (UNEXPECTED(len >= str->a)) {
46
1.32k
do_smart_str_realloc:
47
1.32k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.32k
      } else {
50
1.32k
        smart_str_erealloc(str, len);
51
1.32k
      }
52
1.32k
    }
53
27.8k
  }
54
29.1k
  return len;
55
29.1k
}
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
6.76k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
6.76k
  if (UNEXPECTED(!str->s)) {
42
203
    goto do_smart_str_realloc;
43
6.55k
  } else {
44
6.55k
    len += ZSTR_LEN(str->s);
45
6.55k
    if (UNEXPECTED(len >= str->a)) {
46
278
do_smart_str_realloc:
47
278
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
278
      } else {
50
278
        smart_str_erealloc(str, len);
51
278
      }
52
278
    }
53
6.55k
  }
54
6.76k
  return len;
55
6.76k
}
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
124k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
124k
  if (UNEXPECTED(!str->s)) {
42
1.35k
    goto do_smart_str_realloc;
43
123k
  } else {
44
123k
    len += ZSTR_LEN(str->s);
45
123k
    if (UNEXPECTED(len >= str->a)) {
46
1.72k
do_smart_str_realloc:
47
1.72k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.72k
      } else {
50
1.72k
        smart_str_erealloc(str, len);
51
1.72k
      }
52
1.72k
    }
53
123k
  }
54
124k
  return len;
55
124k
}
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
102M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
102M
  if (UNEXPECTED(!str->s)) {
42
3.52M
    goto do_smart_str_realloc;
43
98.8M
  } else {
44
98.8M
    len += ZSTR_LEN(str->s);
45
98.8M
    if (UNEXPECTED(len >= str->a)) {
46
3.63M
do_smart_str_realloc:
47
3.63M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
3.63M
      } else {
50
3.63M
        smart_str_erealloc(str, len);
51
3.63M
      }
52
3.63M
    }
53
98.8M
  }
54
102M
  return len;
55
102M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
10.9M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
10.9M
  if (UNEXPECTED(!str->s)) {
42
14.4k
    goto do_smart_str_realloc;
43
10.9M
  } else {
44
10.9M
    len += ZSTR_LEN(str->s);
45
10.9M
    if (UNEXPECTED(len >= str->a)) {
46
29.0k
do_smart_str_realloc:
47
29.0k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
29.0k
      } else {
50
29.0k
        smart_str_erealloc(str, len);
51
29.0k
      }
52
29.0k
    }
53
10.9M
  }
54
10.9M
  return len;
55
10.9M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
264
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
264
  if (UNEXPECTED(!str->s)) {
42
188
    goto do_smart_str_realloc;
43
188
  } else {
44
76
    len += ZSTR_LEN(str->s);
45
76
    if (UNEXPECTED(len >= str->a)) {
46
188
do_smart_str_realloc:
47
188
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
188
      } else {
50
188
        smart_str_erealloc(str, len);
51
188
      }
52
188
    }
53
76
  }
54
264
  return len;
55
264
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
293k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
293k
  if (UNEXPECTED(!str->s)) {
42
11.9k
    goto do_smart_str_realloc;
43
281k
  } else {
44
281k
    len += ZSTR_LEN(str->s);
45
281k
    if (UNEXPECTED(len >= str->a)) {
46
13.5k
do_smart_str_realloc:
47
13.5k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
13.5k
      } else {
50
13.5k
        smart_str_erealloc(str, len);
51
13.5k
      }
52
13.5k
    }
53
281k
  }
54
293k
  return len;
55
293k
}
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.5k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
25.5k
  if (UNEXPECTED(!str->s)) {
42
2.12k
    goto do_smart_str_realloc;
43
23.4k
  } else {
44
23.4k
    len += ZSTR_LEN(str->s);
45
23.4k
    if (UNEXPECTED(len >= str->a)) {
46
2.28k
do_smart_str_realloc:
47
2.28k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.28k
      } else {
50
2.28k
        smart_str_erealloc(str, len);
51
2.28k
      }
52
2.28k
    }
53
23.4k
  }
54
25.5k
  return len;
55
25.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
183k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
183k
  if (UNEXPECTED(!str->s)) {
42
438
    goto do_smart_str_realloc;
43
183k
  } else {
44
183k
    len += ZSTR_LEN(str->s);
45
183k
    if (UNEXPECTED(len >= str->a)) {
46
1.39k
do_smart_str_realloc:
47
1.39k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.39k
      } else {
50
1.39k
        smart_str_erealloc(str, len);
51
1.39k
      }
52
1.39k
    }
53
183k
  }
54
183k
  return len;
55
183k
}
zend.c:smart_str_alloc
Line
Count
Source
40
158k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
158k
  if (UNEXPECTED(!str->s)) {
42
1.90k
    goto do_smart_str_realloc;
43
156k
  } else {
44
156k
    len += ZSTR_LEN(str->s);
45
156k
    if (UNEXPECTED(len >= str->a)) {
46
2.12k
do_smart_str_realloc:
47
2.12k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.12k
      } else {
50
2.12k
        smart_str_erealloc(str, len);
51
2.12k
      }
52
2.12k
    }
53
156k
  }
54
158k
  return len;
55
158k
}
56
57
48.6k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
48.6k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
48.6k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
48.6k
  ZSTR_LEN(dest->s) = new_len;
61
48.6k
  return ret;
62
48.6k
}
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
9.87k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
9.87k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
9.87k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
9.87k
  ZSTR_LEN(dest->s) = new_len;
61
9.87k
  return ret;
62
9.87k
}
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
38.7k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
38.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
38.7k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
38.7k
  ZSTR_LEN(dest->s) = new_len;
61
38.7k
  return ret;
62
38.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
48.6k
{
66
48.6k
  return smart_str_extend_ex(dest, length, false);
67
48.6k
}
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
9.87k
{
66
  return smart_str_extend_ex(dest, length, false);
67
9.87k
}
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
38.7k
{
66
  return smart_str_extend_ex(dest, length, false);
67
38.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
769k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
769k
  if (str->s) {
71
1.03k
    zend_string_release_ex(str->s, persistent);
72
1.03k
    str->s = NULL;
73
1.03k
  }
74
769k
  str->a = 0;
75
769k
}
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
45
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
45
  if (str->s) {
71
45
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
45
  }
74
45
  str->a = 0;
75
45
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
555
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
555
  if (str->s) {
71
312
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
312
  }
74
555
  str->a = 0;
75
555
}
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.30k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.30k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.30k
  str->a = 0;
75
1.30k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
766k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
766k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
766k
  str->a = 0;
75
766k
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
69
272
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
272
  if (str->s) {
71
241
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
241
  }
74
272
  str->a = 0;
75
272
}
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
297
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
297
  if (str->s) {
71
285
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
285
  }
74
297
  str->a = 0;
75
297
}
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
769k
{
79
769k
  smart_str_free_ex(str, false);
80
769k
}
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
45
{
79
  smart_str_free_ex(str, false);
80
45
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
78
555
{
79
  smart_str_free_ex(str, false);
80
555
}
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.30k
{
79
  smart_str_free_ex(str, false);
80
1.30k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
766k
{
79
  smart_str_free_ex(str, false);
80
766k
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
78
272
{
79
  smart_str_free_ex(str, false);
80
272
}
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
297
{
79
  smart_str_free_ex(str, false);
80
297
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
3.55M
static zend_always_inline void smart_str_0(smart_str *str) {
83
3.55M
  if (str->s) {
84
3.55M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
3.55M
  }
86
3.55M
}
php_date.c:smart_str_0
Line
Count
Source
82
259
static zend_always_inline void smart_str_0(smart_str *str) {
83
259
  if (str->s) {
84
259
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
259
  }
86
259
}
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.25k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.25k
  if (str->s) {
84
1.25k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.25k
  }
86
1.25k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
82
577
static zend_always_inline void smart_str_0(smart_str *str) {
83
577
  if (str->s) {
84
577
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
577
  }
86
577
}
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.52k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.52k
  if (str->s) {
84
2.49k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.49k
  }
86
2.52k
}
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.4k
static zend_always_inline void smart_str_0(smart_str *str) {
83
14.4k
  if (str->s) {
84
14.4k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
14.4k
  }
86
14.4k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
188
static zend_always_inline void smart_str_0(smart_str *str) {
83
188
  if (str->s) {
84
188
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
188
  }
86
188
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
11.9k
static zend_always_inline void smart_str_0(smart_str *str) {
83
11.9k
  if (str->s) {
84
11.9k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
11.9k
  }
86
11.9k
}
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.12k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.12k
  if (str->s) {
84
2.12k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.12k
  }
86
2.12k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
285
static zend_always_inline void smart_str_0(smart_str *str) {
83
285
  if (str->s) {
84
285
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
285
  }
86
285
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
3.52M
static zend_always_inline void smart_str_0(smart_str *str) {
83
3.52M
  if (str->s) {
84
3.52M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
3.52M
  }
86
3.52M
}
87
88
244
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
244
  return str->s ? ZSTR_LEN(str->s) : 0;
90
244
}
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
Unexecuted instantiation: php_reflection.c:smart_str_get_len
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
226
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
226
  return str->s ? ZSTR_LEN(str->s) : 0;
90
226
}
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
3.52M
{
94
3.52M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
3.52M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
3.52M
    str->a = ZSTR_LEN(str->s);
97
3.52M
  }
98
3.52M
}
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.25k
{
94
1.25k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.24k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.24k
    str->a = ZSTR_LEN(str->s);
97
1.24k
  }
98
1.25k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
312
{
94
312
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
309
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
309
    str->a = ZSTR_LEN(str->s);
97
309
  }
98
312
}
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.12k
{
94
1.12k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.12k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.12k
    str->a = ZSTR_LEN(str->s);
97
1.12k
  }
98
1.12k
}
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
188
{
94
188
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
188
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
188
    str->a = ZSTR_LEN(str->s);
97
188
  }
98
188
}
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
3.52M
{
94
3.52M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
3.52M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
3.52M
    str->a = ZSTR_LEN(str->s);
97
3.52M
  }
98
3.52M
}
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
3.52M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
3.52M
  if (str->s) {
107
3.52M
    zend_string *res;
108
3.52M
    smart_str_0(str);
109
3.52M
    smart_str_trim_to_size_ex(str, persistent);
110
3.52M
    res = str->s;
111
3.52M
    str->s = NULL;
112
3.52M
    return res;
113
3.52M
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
3.52M
}
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.25k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.25k
  if (str->s) {
107
1.25k
    zend_string *res;
108
1.25k
    smart_str_0(str);
109
1.25k
    smart_str_trim_to_size_ex(str, persistent);
110
1.25k
    res = str->s;
111
1.25k
    str->s = NULL;
112
1.25k
    return res;
113
1.25k
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
1.25k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
313
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
313
  if (str->s) {
107
312
    zend_string *res;
108
312
    smart_str_0(str);
109
312
    smart_str_trim_to_size_ex(str, persistent);
110
312
    res = str->s;
111
312
    str->s = NULL;
112
312
    return res;
113
312
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
313
}
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.12k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.12k
  if (str->s) {
107
1.12k
    zend_string *res;
108
1.12k
    smart_str_0(str);
109
1.12k
    smart_str_trim_to_size_ex(str, persistent);
110
1.12k
    res = str->s;
111
1.12k
    str->s = NULL;
112
1.12k
    return res;
113
1.12k
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
1.12k
}
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
188
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
188
  if (str->s) {
107
188
    zend_string *res;
108
188
    smart_str_0(str);
109
188
    smart_str_trim_to_size_ex(str, persistent);
110
188
    res = str->s;
111
188
    str->s = NULL;
112
188
    return res;
113
188
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
188
}
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
3.52M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
3.52M
  if (str->s) {
107
3.52M
    zend_string *res;
108
3.52M
    smart_str_0(str);
109
3.52M
    smart_str_trim_to_size_ex(str, persistent);
110
3.52M
    res = str->s;
111
3.52M
    str->s = NULL;
112
3.52M
    return res;
113
3.52M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
3.52M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
3.52M
{
120
3.52M
  return smart_str_extract_ex(dest, false);
121
3.52M
}
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.25k
{
120
  return smart_str_extract_ex(dest, false);
121
1.25k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
119
313
{
120
  return smart_str_extract_ex(dest, false);
121
313
}
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.12k
{
120
  return smart_str_extract_ex(dest, false);
121
1.12k
}
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
188
{
120
  return smart_str_extract_ex(dest, false);
121
188
}
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
3.52M
{
120
  return smart_str_extract_ex(dest, false);
121
3.52M
}
122
123
101M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
101M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
101M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
101M
  ZSTR_LEN(dest->s) = new_len;
127
101M
}
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
5.91k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
5.91k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
5.91k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
5.91k
  ZSTR_LEN(dest->s) = new_len;
127
5.91k
}
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
1.88k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
1.88k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
1.88k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
1.88k
  ZSTR_LEN(dest->s) = new_len;
127
1.88k
}
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
23.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
23.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
23.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
23.2k
  ZSTR_LEN(dest->s) = new_len;
127
23.2k
}
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
95.2M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
95.2M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
95.2M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
95.2M
  ZSTR_LEN(dest->s) = new_len;
127
95.2M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
5.53M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
5.53M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
5.53M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
5.53M
  ZSTR_LEN(dest->s) = new_len;
127
5.53M
}
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
101k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
101k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
101k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
101k
  ZSTR_LEN(dest->s) = new_len;
127
101k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
8.76k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
8.76k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
8.76k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
8.76k
  ZSTR_LEN(dest->s) = new_len;
127
8.76k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
43.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
43.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
43.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
43.2k
  ZSTR_LEN(dest->s) = new_len;
127
43.2k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
118k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
118k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
118k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
118k
  ZSTR_LEN(dest->s) = new_len;
127
118k
}
128
129
13.2M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
13.2M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
13.2M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
13.2M
  ZSTR_LEN(dest->s) = new_len;
133
13.2M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
258k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
258k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
258k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
258k
  ZSTR_LEN(dest->s) = new_len;
133
258k
}
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
12.4k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
12.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
12.4k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
12.4k
  ZSTR_LEN(dest->s) = new_len;
133
12.4k
}
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
4.87k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
4.87k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
4.87k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
4.87k
  ZSTR_LEN(dest->s) = new_len;
133
4.87k
}
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
62.8k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
62.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
62.8k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
62.8k
  ZSTR_LEN(dest->s) = new_len;
133
62.8k
}
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
7.15M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
7.15M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
7.15M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
7.15M
  ZSTR_LEN(dest->s) = new_len;
133
7.15M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
5.41M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
5.41M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
5.41M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
5.41M
  ZSTR_LEN(dest->s) = new_len;
133
5.41M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
264
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
264
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
264
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
264
  ZSTR_LEN(dest->s) = new_len;
133
264
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
192k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
192k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
192k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
192k
  ZSTR_LEN(dest->s) = new_len;
133
192k
}
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.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: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
118k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
118k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
118k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
118k
  ZSTR_LEN(dest->s) = new_len;
133
118k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
39.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
39.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
39.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
39.3k
  ZSTR_LEN(dest->s) = new_len;
133
39.3k
}
134
135
1.67M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.67M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.67M
}
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
904
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
904
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
904
}
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.20k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.20k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.20k
}
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.63M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.63M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.63M
}
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
21.5k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
21.5k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
21.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
8.30k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
8.30k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
8.30k
}
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
5.83k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
5.83k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
5.83k
}
138
139
169
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
169
  if (src->s && ZSTR_LEN(src->s)) {
141
47
    smart_str_append_ex(dest, src->s, persistent);
142
47
  }
143
169
}
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
169
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
169
  if (src->s && ZSTR_LEN(src->s)) {
141
47
    smart_str_append_ex(dest, src->s, persistent);
142
47
  }
143
169
}
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
225k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
225k
  char buf[32];
147
225k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
225k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
225k
}
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
956
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
956
  char buf[32];
147
956
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
956
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
956
}
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
10
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
10
  char buf[32];
147
10
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
10
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
10
}
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.28k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
2.28k
  char buf[32];
147
2.28k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
2.28k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
2.28k
}
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
160k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
160k
  char buf[32];
147
160k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
160k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
160k
}
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
55.8k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
55.8k
  char buf[32];
147
55.8k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
55.8k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
55.8k
}
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
277
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
277
  char buf[32];
147
277
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
277
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
277
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
5.36k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
5.36k
  char buf[32];
147
5.36k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
5.36k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
5.36k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
225k
{
153
225k
  smart_str_append_long_ex(dest, num, false);
154
225k
}
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
956
{
153
  smart_str_append_long_ex(dest, num, false);
154
956
}
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
10
{
153
  smart_str_append_long_ex(dest, num, false);
154
10
}
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.28k
{
153
  smart_str_append_long_ex(dest, num, false);
154
2.28k
}
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
160k
{
153
  smart_str_append_long_ex(dest, num, false);
154
160k
}
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
55.8k
{
153
  smart_str_append_long_ex(dest, num, false);
154
55.8k
}
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
277
{
153
  smart_str_append_long_ex(dest, num, false);
154
277
}
zend.c:smart_str_append_long
Line
Count
Source
152
5.36k
{
153
  smart_str_append_long_ex(dest, num, false);
154
5.36k
}
155
156
17.9k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
17.9k
  char buf[32];
158
17.9k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
17.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
17.9k
}
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
17.9k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
17.9k
  char buf[32];
158
17.9k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
17.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
17.9k
}
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
17.9k
{
164
17.9k
  smart_str_append_unsigned_ex(dest, num, false);
165
17.9k
}
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
17.9k
{
164
  smart_str_append_unsigned_ex(dest, num, false);
165
17.9k
}
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
7.53M
{
169
7.53M
  smart_str_appendl_ex(dest, src, length, false);
170
7.53M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
258k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
258k
}
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
11.5k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
11.5k
}
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
265
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
265
}
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
41.3k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
41.3k
}
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
7.15M
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
7.15M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
8.39k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
8.39k
}
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.16k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
2.16k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
50.7k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
50.7k
}
zend.c:smart_str_appendl
Line
Count
Source
168
1.45k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
1.45k
}
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.82M
{
177
3.82M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.82M
}
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
3.69k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.69k
}
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.60M
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.60M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
264
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
264
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
114k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
114k
}
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.33k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
6.33k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
67.5k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
67.5k
}
zend.c:smart_str_appends
Line
Count
Source
176
26.6k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
26.6k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
1.67M
{
181
1.67M
  smart_str_append_ex(dest, src, false);
182
1.67M
}
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
857
{
181
  smart_str_append_ex(dest, src, false);
182
857
}
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.20k
{
181
  smart_str_append_ex(dest, src, false);
182
1.20k
}
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.63M
{
181
  smart_str_append_ex(dest, src, false);
182
1.63M
}
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
21.5k
{
181
  smart_str_append_ex(dest, src, false);
182
21.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
8.30k
{
181
  smart_str_append_ex(dest, src, false);
182
8.30k
}
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
5.83k
{
181
  smart_str_append_ex(dest, src, false);
182
5.83k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
101M
{
185
101M
  smart_str_appendc_ex(dest, ch, false);
186
101M
}
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
5.91k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
5.91k
}
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
1.88k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
1.88k
}
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
23.2k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
23.2k
}
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
95.2M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
95.2M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
5.53M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
5.53M
}
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
101k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
101k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
8.76k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
8.76k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
43.2k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
43.2k
}
zend.c:smart_str_appendc
Line
Count
Source
184
118k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
118k
}
187
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
188
169
{
189
169
  smart_str_append_smart_str_ex(dest, src, false);
190
169
}
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
169
{
189
  smart_str_append_smart_str_ex(dest, src, false);
190
169
}
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