Coverage Report

Created: 2026-07-25 06:39

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 © The PHP Group and Contributors.                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to the Modified BSD License that is      |
6
   | bundled with this package in the file LICENSE, and is available      |
7
   | through the World Wide Web at <https://www.php.net/license/>.        |
8
   |                                                                      |
9
   | SPDX-License-Identifier: BSD-3-Clause                                |
10
   +----------------------------------------------------------------------+
11
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
12
   +----------------------------------------------------------------------+
13
 */
14
15
#ifndef ZEND_SMART_STR_H
16
#define ZEND_SMART_STR_H
17
18
#include <zend.h>
19
#include "zend_globals.h"
20
#include "zend_smart_str_public.h"
21
22
BEGIN_EXTERN_C()
23
24
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
25
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
26
ZEND_API void ZEND_FASTCALL smart_str_append_escaped(smart_str *str, const char *s, size_t l);
27
/* If zero_fraction is true, then a ".0" will be added to numbers that would not otherwise
28
 * have a fractional part and look like integers. */
29
ZEND_API void ZEND_FASTCALL smart_str_append_double(
30
    smart_str *str, double num, int precision, bool zero_fraction);
31
ZEND_API void smart_str_append_printf(smart_str *dest, const char *format, ...)
32
  ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
33
ZEND_API void ZEND_FASTCALL smart_str_append_escaped_truncated(smart_str *str, const zend_string *value, size_t length);
34
ZEND_API void ZEND_FASTCALL smart_str_append_scalar(smart_str *str, const zval *value, size_t truncate);
35
ZEND_API zend_result ZEND_FASTCALL smart_str_append_zval(smart_str *dest, const zval *value, size_t truncate);
36
END_EXTERN_C()
37
38
170M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
170M
  if (UNEXPECTED(!str->s)) {
40
6.25M
    goto do_smart_str_realloc;
41
163M
  } else {
42
163M
    len += ZSTR_LEN(str->s);
43
163M
    if (UNEXPECTED(len >= str->a)) {
44
7.08M
do_smart_str_realloc:
45
7.08M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
7.08M
      } else {
48
7.08M
        smart_str_erealloc(str, len);
49
7.08M
      }
50
7.08M
    }
51
163M
  }
52
170M
  return len;
53
170M
}
php_date.c:smart_str_alloc
Line
Count
Source
38
517k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
517k
  if (UNEXPECTED(!str->s)) {
40
343
    goto do_smart_str_realloc;
41
516k
  } else {
42
516k
    len += ZSTR_LEN(str->s);
43
516k
    if (UNEXPECTED(len >= str->a)) {
44
835
do_smart_str_realloc:
45
835
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
835
      } else {
48
835
        smart_str_erealloc(str, len);
49
835
      }
50
835
    }
51
516k
  }
52
517k
  return len;
53
517k
}
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
38
53.8k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
53.8k
  if (UNEXPECTED(!str->s)) {
40
3.22k
    goto do_smart_str_realloc;
41
50.5k
  } else {
42
50.5k
    len += ZSTR_LEN(str->s);
43
50.5k
    if (UNEXPECTED(len >= str->a)) {
44
3.27k
do_smart_str_realloc:
45
3.27k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
3.27k
      } else {
48
3.27k
        smart_str_erealloc(str, len);
49
3.27k
      }
50
3.27k
    }
51
50.5k
  }
52
53.8k
  return len;
53
53.8k
}
Unexecuted instantiation: json.c:smart_str_alloc
Unexecuted instantiation: zend_jit.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
38
27.4k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
27.4k
  if (UNEXPECTED(!str->s)) {
40
606
    goto do_smart_str_realloc;
41
26.7k
  } else {
42
26.7k
    len += ZSTR_LEN(str->s);
43
26.7k
    if (UNEXPECTED(len >= str->a)) {
44
910
do_smart_str_realloc:
45
910
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
910
      } else {
48
910
        smart_str_erealloc(str, len);
49
910
      }
50
910
    }
51
26.7k
  }
52
27.4k
  return len;
53
27.4k
}
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
38
251k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
251k
  if (UNEXPECTED(!str->s)) {
40
2.08k
    goto do_smart_str_realloc;
41
249k
  } else {
42
249k
    len += ZSTR_LEN(str->s);
43
249k
    if (UNEXPECTED(len >= str->a)) {
44
2.79k
do_smart_str_realloc:
45
2.79k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.79k
      } else {
48
2.79k
        smart_str_erealloc(str, len);
49
2.79k
      }
50
2.79k
    }
51
249k
  }
52
251k
  return len;
53
251k
}
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
38
18
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
18
  if (UNEXPECTED(!str->s)) {
40
18
    goto do_smart_str_realloc;
41
18
  } else {
42
0
    len += ZSTR_LEN(str->s);
43
0
    if (UNEXPECTED(len >= str->a)) {
44
18
do_smart_str_realloc:
45
18
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
18
      } else {
48
18
        smart_str_erealloc(str, len);
49
18
      }
50
18
    }
51
0
  }
52
18
  return len;
53
18
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
38
159M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
159M
  if (UNEXPECTED(!str->s)) {
40
6.22M
    goto do_smart_str_realloc;
41
153M
  } else {
42
153M
    len += ZSTR_LEN(str->s);
43
153M
    if (UNEXPECTED(len >= str->a)) {
44
7.02M
do_smart_str_realloc:
45
7.02M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
7.02M
      } else {
48
7.02M
        smart_str_erealloc(str, len);
49
7.02M
      }
50
7.02M
    }
51
153M
  }
52
159M
  return len;
53
159M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
38
8.63M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
8.63M
  if (UNEXPECTED(!str->s)) {
40
13.6k
    goto do_smart_str_realloc;
41
8.62M
  } else {
42
8.62M
    len += ZSTR_LEN(str->s);
43
8.62M
    if (UNEXPECTED(len >= str->a)) {
44
25.2k
do_smart_str_realloc:
45
25.2k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
25.2k
      } else {
48
25.2k
        smart_str_erealloc(str, len);
49
25.2k
      }
50
25.2k
    }
51
8.62M
  }
52
8.63M
  return len;
53
8.63M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
38
296
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
296
  if (UNEXPECTED(!str->s)) {
40
208
    goto do_smart_str_realloc;
41
208
  } else {
42
88
    len += ZSTR_LEN(str->s);
43
88
    if (UNEXPECTED(len >= str->a)) {
44
208
do_smart_str_realloc:
45
208
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
208
      } else {
48
208
        smart_str_erealloc(str, len);
49
208
      }
50
208
    }
51
88
  }
52
296
  return len;
53
296
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
38
295k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
295k
  if (UNEXPECTED(!str->s)) {
40
13.2k
    goto do_smart_str_realloc;
41
281k
  } else {
42
281k
    len += ZSTR_LEN(str->s);
43
281k
    if (UNEXPECTED(len >= str->a)) {
44
15.0k
do_smart_str_realloc:
45
15.0k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
15.0k
      } else {
48
15.0k
        smart_str_erealloc(str, len);
49
15.0k
      }
50
15.0k
    }
51
281k
  }
52
295k
  return len;
53
295k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
38
20
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
20
  if (UNEXPECTED(!str->s)) {
40
10
    goto do_smart_str_realloc;
41
10
  } else {
42
10
    len += ZSTR_LEN(str->s);
43
10
    if (UNEXPECTED(len >= str->a)) {
44
10
do_smart_str_realloc:
45
10
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
10
      } else {
48
10
        smart_str_erealloc(str, len);
49
10
      }
50
10
    }
51
10
  }
52
20
  return len;
53
20
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
38
31.0k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
31.0k
  if (UNEXPECTED(!str->s)) {
40
2.45k
    goto do_smart_str_realloc;
41
28.6k
  } else {
42
28.6k
    len += ZSTR_LEN(str->s);
43
28.6k
    if (UNEXPECTED(len >= str->a)) {
44
2.67k
do_smart_str_realloc:
45
2.67k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.67k
      } else {
48
2.67k
        smart_str_erealloc(str, len);
49
2.67k
      }
50
2.67k
    }
51
28.6k
  }
52
31.0k
  return len;
53
31.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
38
361k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
361k
  if (UNEXPECTED(!str->s)) {
40
741
    goto do_smart_str_realloc;
41
360k
  } else {
42
360k
    len += ZSTR_LEN(str->s);
43
360k
    if (UNEXPECTED(len >= str->a)) {
44
2.02k
do_smart_str_realloc:
45
2.02k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.02k
      } else {
48
2.02k
        smart_str_erealloc(str, len);
49
2.02k
      }
50
2.02k
    }
51
360k
  }
52
361k
  return len;
53
361k
}
zend.c:smart_str_alloc
Line
Count
Source
38
667k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
667k
  if (UNEXPECTED(!str->s)) {
40
2.90k
    goto do_smart_str_realloc;
41
664k
  } else {
42
664k
    len += ZSTR_LEN(str->s);
43
664k
    if (UNEXPECTED(len >= str->a)) {
44
3.53k
do_smart_str_realloc:
45
3.53k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
3.53k
      } else {
48
3.53k
        smart_str_erealloc(str, len);
49
3.53k
      }
50
3.53k
    }
51
664k
  }
52
667k
  return len;
53
667k
}
54
55
94.5k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
94.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
94.5k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
94.5k
  ZSTR_LEN(dest->s) = new_len;
59
94.5k
  return ret;
60
94.5k
}
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
55
15.2k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
15.2k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
15.2k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
15.2k
  ZSTR_LEN(dest->s) = new_len;
59
15.2k
  return ret;
60
15.2k
}
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
55
79.3k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
79.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
79.3k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
79.3k
  ZSTR_LEN(dest->s) = new_len;
59
79.3k
  return ret;
60
79.3k
}
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
61
62
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
63
94.5k
{
64
94.5k
  return smart_str_extend_ex(dest, length, false);
65
94.5k
}
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
63
15.2k
{
64
  return smart_str_extend_ex(dest, length, false);
65
15.2k
}
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
63
79.3k
{
64
  return smart_str_extend_ex(dest, length, false);
65
79.3k
}
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
66
67
1.20M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.20M
  if (str->s) {
69
2.90k
    zend_string_release_ex(str->s, persistent);
70
2.90k
    str->s = NULL;
71
2.90k
  }
72
1.20M
  str->a = 0;
73
1.20M
}
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
67
132
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
132
  if (str->s) {
69
132
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
132
  }
72
132
  str->a = 0;
73
132
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
67
2.40k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
2.40k
  if (str->s) {
69
1.67k
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
1.67k
  }
72
2.40k
  str->a = 0;
73
2.40k
}
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
67
2.06k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
2.06k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
2.06k
  str->a = 0;
73
2.06k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
67
1.20M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.20M
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
1.20M
  str->a = 0;
73
1.20M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
67
412
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
412
  if (str->s) {
69
363
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
363
  }
72
412
  str->a = 0;
73
412
}
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
67
212
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
212
  if (str->s) {
69
212
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
212
  }
72
212
  str->a = 0;
73
212
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
67
539
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
539
  if (str->s) {
69
521
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
521
  }
72
539
  str->a = 0;
73
539
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
74
75
static zend_always_inline void smart_str_free(smart_str *str)
76
1.20M
{
77
1.20M
  smart_str_free_ex(str, false);
78
1.20M
}
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
76
132
{
77
  smart_str_free_ex(str, false);
78
132
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
76
2.40k
{
77
  smart_str_free_ex(str, false);
78
2.40k
}
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
76
2.06k
{
77
  smart_str_free_ex(str, false);
78
2.06k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
76
1.20M
{
77
  smart_str_free_ex(str, false);
78
1.20M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
76
412
{
77
  smart_str_free_ex(str, false);
78
412
}
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
76
212
{
77
  smart_str_free_ex(str, false);
78
212
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
76
539
{
77
  smart_str_free_ex(str, false);
78
539
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
79
80
6.26M
static zend_always_inline void smart_str_0(smart_str *str) {
81
6.26M
  if (str->s) {
82
6.26M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
6.26M
  }
84
6.26M
}
php_date.c:smart_str_0
Line
Count
Source
80
343
static zend_always_inline void smart_str_0(smart_str *str) {
81
343
  if (str->s) {
82
343
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
343
  }
84
343
}
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
80
3.08k
static zend_always_inline void smart_str_0(smart_str *str) {
81
3.08k
  if (str->s) {
82
3.08k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
3.08k
  }
84
3.08k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
80
2.39k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.39k
  if (str->s) {
82
2.39k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.39k
  }
84
2.39k
}
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
80
3.88k
static zend_always_inline void smart_str_0(smart_str *str) {
81
3.88k
  if (str->s) {
82
3.83k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
3.83k
  }
84
3.88k
}
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
80
18
static zend_always_inline void smart_str_0(smart_str *str) {
81
18
  if (str->s) {
82
18
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
18
  }
84
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
80
13.6k
static zend_always_inline void smart_str_0(smart_str *str) {
81
13.6k
  if (str->s) {
82
13.6k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
13.6k
  }
84
13.6k
}
zend_attributes.c:smart_str_0
Line
Count
Source
80
208
static zend_always_inline void smart_str_0(smart_str *str) {
81
208
  if (str->s) {
82
208
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
208
  }
84
208
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
80
13.2k
static zend_always_inline void smart_str_0(smart_str *str) {
81
13.2k
  if (str->s) {
82
13.2k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
13.2k
  }
84
13.2k
}
zend_execute.c:smart_str_0
Line
Count
Source
80
212
static zend_always_inline void smart_str_0(smart_str *str) {
81
212
  if (str->s) {
82
212
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
212
  }
84
212
}
zend_inheritance.c:smart_str_0
Line
Count
Source
80
2.45k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.45k
  if (str->s) {
82
2.45k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.45k
  }
84
2.45k
}
zend_ini.c:smart_str_0
Line
Count
Source
80
521
static zend_always_inline void smart_str_0(smart_str *str) {
81
521
  if (str->s) {
82
521
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
521
  }
84
521
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
80
6.22M
static zend_always_inline void smart_str_0(smart_str *str) {
81
6.22M
  if (str->s) {
82
6.22M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
6.22M
  }
84
6.22M
}
85
86
270
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
270
  return str->s ? ZSTR_LEN(str->s) : 0;
88
270
}
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
86
18
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
18
  return str->s ? ZSTR_LEN(str->s) : 0;
88
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
86
252
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
252
  return str->s ? ZSTR_LEN(str->s) : 0;
88
252
}
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
89
90
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
91
6.22M
{
92
6.22M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
6.22M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
6.22M
    str->a = ZSTR_LEN(str->s);
95
6.22M
  }
96
6.22M
}
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
91
3.08k
{
92
3.08k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
3.08k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
3.08k
    str->a = ZSTR_LEN(str->s);
95
3.08k
  }
96
3.08k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
91
874
{
92
874
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
869
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
869
    str->a = ZSTR_LEN(str->s);
95
869
  }
96
874
}
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
91
1.73k
{
92
1.73k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
1.73k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
1.73k
    str->a = ZSTR_LEN(str->s);
95
1.73k
  }
96
1.73k
}
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
91
18
{
92
18
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
18
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
18
    str->a = ZSTR_LEN(str->s);
95
18
  }
96
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
91
208
{
92
208
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
208
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
208
    str->a = ZSTR_LEN(str->s);
95
208
  }
96
208
}
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
91
6.21M
{
92
6.21M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
6.21M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
6.21M
    str->a = ZSTR_LEN(str->s);
95
6.21M
  }
96
6.21M
}
97
98
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
99
0
{
100
0
  smart_str_trim_to_size_ex(dest, false);
101
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
102
103
6.22M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
6.22M
  if (str->s) {
105
6.22M
    zend_string *res;
106
6.22M
    smart_str_0(str);
107
6.22M
    smart_str_trim_to_size_ex(str, persistent);
108
6.22M
    res = str->s;
109
6.22M
    str->s = NULL;
110
6.22M
    return res;
111
6.22M
  } else {
112
6
    return ZSTR_EMPTY_ALLOC();
113
6
  }
114
6.22M
}
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
103
3.09k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
3.09k
  if (str->s) {
105
3.08k
    zend_string *res;
106
3.08k
    smart_str_0(str);
107
3.08k
    smart_str_trim_to_size_ex(str, persistent);
108
3.08k
    res = str->s;
109
3.08k
    str->s = NULL;
110
3.08k
    return res;
111
3.08k
  } else {
112
5
    return ZSTR_EMPTY_ALLOC();
113
5
  }
114
3.09k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
103
875
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
875
  if (str->s) {
105
874
    zend_string *res;
106
874
    smart_str_0(str);
107
874
    smart_str_trim_to_size_ex(str, persistent);
108
874
    res = str->s;
109
874
    str->s = NULL;
110
874
    return res;
111
874
  } else {
112
1
    return ZSTR_EMPTY_ALLOC();
113
1
  }
114
875
}
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
103
1.73k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
1.73k
  if (str->s) {
105
1.73k
    zend_string *res;
106
1.73k
    smart_str_0(str);
107
1.73k
    smart_str_trim_to_size_ex(str, persistent);
108
1.73k
    res = str->s;
109
1.73k
    str->s = NULL;
110
1.73k
    return res;
111
1.73k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
1.73k
}
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
103
18
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
18
  if (str->s) {
105
18
    zend_string *res;
106
18
    smart_str_0(str);
107
18
    smart_str_trim_to_size_ex(str, persistent);
108
18
    res = str->s;
109
18
    str->s = NULL;
110
18
    return res;
111
18
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
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
103
208
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
208
  if (str->s) {
105
208
    zend_string *res;
106
208
    smart_str_0(str);
107
208
    smart_str_trim_to_size_ex(str, persistent);
108
208
    res = str->s;
109
208
    str->s = NULL;
110
208
    return res;
111
208
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
208
}
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
103
6.21M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
6.21M
  if (str->s) {
105
6.21M
    zend_string *res;
106
6.21M
    smart_str_0(str);
107
6.21M
    smart_str_trim_to_size_ex(str, persistent);
108
6.21M
    res = str->s;
109
6.21M
    str->s = NULL;
110
6.21M
    return res;
111
6.21M
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
6.21M
}
115
116
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
117
6.22M
{
118
6.22M
  return smart_str_extract_ex(dest, false);
119
6.22M
}
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
117
3.09k
{
118
  return smart_str_extract_ex(dest, false);
119
3.09k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
117
875
{
118
  return smart_str_extract_ex(dest, false);
119
875
}
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
117
1.73k
{
118
  return smart_str_extract_ex(dest, false);
119
1.73k
}
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
117
18
{
118
  return smart_str_extract_ex(dest, false);
119
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
117
208
{
118
  return smart_str_extract_ex(dest, false);
119
208
}
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
117
6.21M
{
118
  return smart_str_extract_ex(dest, false);
119
6.21M
}
120
121
147M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
147M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
147M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
147M
  ZSTR_LEN(dest->s) = new_len;
125
147M
}
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
121
11.1k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
11.1k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
11.1k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
11.1k
  ZSTR_LEN(dest->s) = new_len;
125
11.1k
}
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
121
7.16k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
7.16k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
7.16k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
7.16k
  ZSTR_LEN(dest->s) = new_len;
125
7.16k
}
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
121
44.8k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
44.8k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
44.8k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
44.8k
  ZSTR_LEN(dest->s) = new_len;
125
44.8k
}
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
121
142M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
142M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
142M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
142M
  ZSTR_LEN(dest->s) = new_len;
125
142M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
121
4.69M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
4.69M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
4.69M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
4.69M
  ZSTR_LEN(dest->s) = new_len;
125
4.69M
}
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
121
108k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
108k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
108k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
108k
  ZSTR_LEN(dest->s) = new_len;
125
108k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
121
10.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
10.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
10.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
10.5k
  ZSTR_LEN(dest->s) = new_len;
125
10.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
121
46.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
46.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
46.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
46.5k
  ZSTR_LEN(dest->s) = new_len;
125
46.5k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
121
522k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
522k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
522k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
522k
  ZSTR_LEN(dest->s) = new_len;
125
522k
}
126
127
22.6M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
22.6M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
22.6M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
22.6M
  ZSTR_LEN(dest->s) = new_len;
131
22.6M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
127
517k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
517k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
517k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
517k
  ZSTR_LEN(dest->s) = new_len;
131
517k
}
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
127
25.7k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
25.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
25.7k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
25.7k
  ZSTR_LEN(dest->s) = new_len;
131
25.7k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
127
20.2k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
20.2k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
20.2k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
20.2k
  ZSTR_LEN(dest->s) = new_len;
131
20.2k
}
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
127
127k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
127k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
127k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
127k
  ZSTR_LEN(dest->s) = new_len;
131
127k
}
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
127
18
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
18
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
18
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
18
  ZSTR_LEN(dest->s) = new_len;
131
18
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
127
17.3M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
17.3M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
17.3M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
17.3M
  ZSTR_LEN(dest->s) = new_len;
131
17.3M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
127
3.93M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
3.93M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
3.93M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
3.93M
  ZSTR_LEN(dest->s) = new_len;
131
3.93M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
127
296
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
296
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
296
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
296
  ZSTR_LEN(dest->s) = new_len;
131
296
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
127
186k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
186k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
186k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
186k
  ZSTR_LEN(dest->s) = new_len;
131
186k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
127
20
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
20
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
20
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
20
  ZSTR_LEN(dest->s) = new_len;
131
20
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
127
20.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
20.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
20.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
20.5k
  ZSTR_LEN(dest->s) = new_len;
131
20.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
127
290k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
290k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
290k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
290k
  ZSTR_LEN(dest->s) = new_len;
131
290k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
127
144k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
144k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
144k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
144k
  ZSTR_LEN(dest->s) = new_len;
131
144k
}
132
133
1.07M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.07M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.07M
}
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
133
2.48k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
2.48k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
2.48k
}
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
133
1.72k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.72k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.72k
}
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
133
989k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
989k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
989k
}
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
133
51.9k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
51.9k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
51.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
133
12.6k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
12.6k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
12.6k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
133
32
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
32
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
32
}
zend.c:smart_str_append_ex
Line
Count
Source
133
16.0k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
16.0k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
16.0k
}
136
137
520
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
520
  if (src->s && ZSTR_LEN(src->s)) {
139
154
    smart_str_append_ex(dest, src->s, persistent);
140
154
  }
141
520
}
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
137
520
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
520
  if (src->s && ZSTR_LEN(src->s)) {
139
154
    smart_str_append_ex(dest, src->s, persistent);
140
154
  }
141
520
}
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
142
143
251k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
251k
  char buf[32];
145
251k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
251k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
251k
}
Unexecuted instantiation: php_date.c:smart_str_append_long_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_long_ex
Unexecuted instantiation: hash.c:smart_str_append_long_ex
json_encoder.c:smart_str_append_long_ex
Line
Count
Source
143
2.36k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
2.36k
  char buf[32];
145
2.36k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
2.36k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
2.36k
}
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
143
14
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
14
  char buf[32];
145
14
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
14
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
14
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
143
4.42k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
4.42k
  char buf[32];
145
4.42k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
4.42k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
4.42k
}
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
143
161k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
161k
  char buf[32];
145
161k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
161k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
161k
}
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
143
60.3k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
60.3k
  char buf[32];
145
60.3k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
60.3k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
60.3k
}
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
143
395
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
395
  char buf[32];
145
395
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
395
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
395
}
zend.c:smart_str_append_long_ex
Line
Count
Source
143
22.6k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
22.6k
  char buf[32];
145
22.6k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
22.6k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
22.6k
}
148
149
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
150
251k
{
151
251k
  smart_str_append_long_ex(dest, num, false);
152
251k
}
Unexecuted instantiation: php_date.c:smart_str_append_long
Unexecuted instantiation: php_pcre.c:smart_str_append_long
Unexecuted instantiation: hash.c:smart_str_append_long
json_encoder.c:smart_str_append_long
Line
Count
Source
150
2.36k
{
151
  smart_str_append_long_ex(dest, num, false);
152
2.36k
}
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
150
14
{
151
  smart_str_append_long_ex(dest, num, false);
152
14
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
150
4.42k
{
151
  smart_str_append_long_ex(dest, num, false);
152
4.42k
}
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
150
161k
{
151
  smart_str_append_long_ex(dest, num, false);
152
161k
}
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
150
60.3k
{
151
  smart_str_append_long_ex(dest, num, false);
152
60.3k
}
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
150
395
{
151
  smart_str_append_long_ex(dest, num, false);
152
395
}
zend.c:smart_str_append_long
Line
Count
Source
150
22.6k
{
151
  smart_str_append_long_ex(dest, num, false);
152
22.6k
}
153
154
36.0k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
36.0k
  char buf[32];
156
36.0k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
36.0k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
36.0k
}
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
154
36.0k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
36.0k
  char buf[32];
156
36.0k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
36.0k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
36.0k
}
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
159
160
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
161
36.0k
{
162
36.0k
  smart_str_append_unsigned_ex(dest, num, false);
163
36.0k
}
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
161
36.0k
{
162
  smart_str_append_unsigned_ex(dest, num, false);
163
36.0k
}
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
164
165
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
166
18.1M
{
167
18.1M
  smart_str_appendl_ex(dest, src, length, false);
168
18.1M
}
php_date.c:smart_str_appendl
Line
Count
Source
166
517k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
517k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
166
23.4k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
23.4k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
Unexecuted instantiation: php_reflection.c:smart_str_appendl
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
166
84.9k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
84.9k
}
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
166
17.3M
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
17.3M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
Unexecuted instantiation: zend_ast.c:smart_str_appendl
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
166
10
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
10
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
166
71
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
71
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
166
125k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
125k
}
zend.c:smart_str_appendl
Line
Count
Source
166
6.03k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
6.03k
}
169
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
170
0
{
171
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
172
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
173
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
174
3.14M
{
175
3.14M
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
3.14M
}
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
174
17.7k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
17.7k
}
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
174
18
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
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
174
2.78M
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
2.78M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
174
296
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
296
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
174
74.0k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
74.0k
}
zend_execute.c:smart_str_appends
Line
Count
Source
174
10
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
10
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
174
7.81k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
7.81k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
174
164k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
164k
}
zend.c:smart_str_appends
Line
Count
Source
174
99.9k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
99.9k
}
177
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
178
1.07M
{
179
1.07M
  smart_str_append_ex(dest, src, false);
180
1.07M
}
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
178
2.32k
{
179
  smart_str_append_ex(dest, src, false);
180
2.32k
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
178
1.72k
{
179
  smart_str_append_ex(dest, src, false);
180
1.72k
}
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
178
989k
{
179
  smart_str_append_ex(dest, src, false);
180
989k
}
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
178
51.9k
{
179
  smart_str_append_ex(dest, src, false);
180
51.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
178
12.6k
{
179
  smart_str_append_ex(dest, src, false);
180
12.6k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
178
32
{
179
  smart_str_append_ex(dest, src, false);
180
32
}
zend.c:smart_str_append
Line
Count
Source
178
16.0k
{
179
  smart_str_append_ex(dest, src, false);
180
16.0k
}
181
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
182
147M
{
183
147M
  smart_str_appendc_ex(dest, ch, false);
184
147M
}
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
182
11.1k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
11.1k
}
Unexecuted instantiation: json.c:smart_str_appendc
Unexecuted instantiation: zend_jit.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
182
7.16k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
7.16k
}
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
182
44.8k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
44.8k
}
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
182
142M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
142M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
182
4.69M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
4.69M
}
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
182
108k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
108k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
182
10.5k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
10.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
182
46.5k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
46.5k
}
zend.c:smart_str_appendc
Line
Count
Source
182
522k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
522k
}
185
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
186
520
{
187
520
  smart_str_append_smart_str_ex(dest, src, false);
188
520
}
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
186
520
{
187
  smart_str_append_smart_str_ex(dest, src, false);
188
520
}
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
189
190
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
191
0
  smart_str_free(dest);
192
0
  smart_str_appendl(dest, src, len);
193
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
194
195
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
196
0
{
197
0
  smart_str_setl(dest, src, strlen(src));
198
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
199
#endif