Coverage Report

Created: 2026-06-02 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
26.4M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
26.4M
  if (UNEXPECTED(!str->s)) {
40
891k
    goto do_smart_str_realloc;
41
25.6M
  } else {
42
25.6M
    len += ZSTR_LEN(str->s);
43
25.6M
    if (UNEXPECTED(len >= str->a)) {
44
901k
do_smart_str_realloc:
45
901k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
901k
      } else {
48
901k
        smart_str_erealloc(str, len);
49
901k
      }
50
901k
    }
51
25.6M
  }
52
26.4M
  return len;
53
26.4M
}
php_date.c:smart_str_alloc
Line
Count
Source
38
174k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
174k
  if (UNEXPECTED(!str->s)) {
40
138
    goto do_smart_str_realloc;
41
174k
  } else {
42
174k
    len += ZSTR_LEN(str->s);
43
174k
    if (UNEXPECTED(len >= str->a)) {
44
297
do_smart_str_realloc:
45
297
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
297
      } else {
48
297
        smart_str_erealloc(str, len);
49
297
      }
50
297
    }
51
174k
  }
52
174k
  return len;
53
174k
}
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
5.22k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
5.22k
  if (UNEXPECTED(!str->s)) {
40
1.08k
    goto do_smart_str_realloc;
41
4.14k
  } else {
42
4.14k
    len += ZSTR_LEN(str->s);
43
4.14k
    if (UNEXPECTED(len >= str->a)) {
44
1.08k
do_smart_str_realloc:
45
1.08k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.08k
      } else {
48
1.08k
        smart_str_erealloc(str, len);
49
1.08k
      }
50
1.08k
    }
51
4.14k
  }
52
5.22k
  return len;
53
5.22k
}
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
15.7k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
15.7k
  if (UNEXPECTED(!str->s)) {
40
182
    goto do_smart_str_realloc;
41
15.5k
  } else {
42
15.5k
    len += ZSTR_LEN(str->s);
43
15.5k
    if (UNEXPECTED(len >= str->a)) {
44
315
do_smart_str_realloc:
45
315
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
315
      } else {
48
315
        smart_str_erealloc(str, len);
49
315
      }
50
315
    }
51
15.5k
  }
52
15.7k
  return len;
53
15.7k
}
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
59.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
59.1k
  if (UNEXPECTED(!str->s)) {
40
859
    goto do_smart_str_realloc;
41
58.2k
  } else {
42
58.2k
    len += ZSTR_LEN(str->s);
43
58.2k
    if (UNEXPECTED(len >= str->a)) {
44
1.03k
do_smart_str_realloc:
45
1.03k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.03k
      } else {
48
1.03k
        smart_str_erealloc(str, len);
49
1.03k
      }
50
1.03k
    }
51
58.2k
  }
52
59.1k
  return len;
53
59.1k
}
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
15
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
15
  if (UNEXPECTED(!str->s)) {
40
15
    goto do_smart_str_realloc;
41
15
  } else {
42
0
    len += ZSTR_LEN(str->s);
43
0
    if (UNEXPECTED(len >= str->a)) {
44
15
do_smart_str_realloc:
45
15
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
15
      } else {
48
15
        smart_str_erealloc(str, len);
49
15
      }
50
15
    }
51
0
  }
52
15
  return len;
53
15
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
38
25.8M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
25.8M
  if (UNEXPECTED(!str->s)) {
40
880k
    goto do_smart_str_realloc;
41
24.9M
  } else {
42
24.9M
    len += ZSTR_LEN(str->s);
43
24.9M
    if (UNEXPECTED(len >= str->a)) {
44
888k
do_smart_str_realloc:
45
888k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
888k
      } else {
48
888k
        smart_str_erealloc(str, len);
49
888k
      }
50
888k
    }
51
24.9M
  }
52
25.8M
  return len;
53
25.8M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
38
190k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
190k
  if (UNEXPECTED(!str->s)) {
40
735
    goto do_smart_str_realloc;
41
189k
  } else {
42
189k
    len += ZSTR_LEN(str->s);
43
189k
    if (UNEXPECTED(len >= str->a)) {
44
961
do_smart_str_realloc:
45
961
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
961
      } else {
48
961
        smart_str_erealloc(str, len);
49
961
      }
50
961
    }
51
189k
  }
52
190k
  return len;
53
190k
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
38
162
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
162
  if (UNEXPECTED(!str->s)) {
40
120
    goto do_smart_str_realloc;
41
120
  } else {
42
42
    len += ZSTR_LEN(str->s);
43
42
    if (UNEXPECTED(len >= str->a)) {
44
120
do_smart_str_realloc:
45
120
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
120
      } else {
48
120
        smart_str_erealloc(str, len);
49
120
      }
50
120
    }
51
42
  }
52
162
  return len;
53
162
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
38
116k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
116k
  if (UNEXPECTED(!str->s)) {
40
5.47k
    goto do_smart_str_realloc;
41
110k
  } else {
42
110k
    len += ZSTR_LEN(str->s);
43
110k
    if (UNEXPECTED(len >= str->a)) {
44
6.13k
do_smart_str_realloc:
45
6.13k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
6.13k
      } else {
48
6.13k
        smart_str_erealloc(str, len);
49
6.13k
      }
50
6.13k
    }
51
110k
  }
52
116k
  return len;
53
116k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
38
12
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
12
  if (UNEXPECTED(!str->s)) {
40
6
    goto do_smart_str_realloc;
41
6
  } else {
42
6
    len += ZSTR_LEN(str->s);
43
6
    if (UNEXPECTED(len >= str->a)) {
44
6
do_smart_str_realloc:
45
6
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
6
      } else {
48
6
        smart_str_erealloc(str, len);
49
6
      }
50
6
    }
51
6
  }
52
12
  return len;
53
12
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
38
8.46k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
8.46k
  if (UNEXPECTED(!str->s)) {
40
900
    goto do_smart_str_realloc;
41
7.56k
  } else {
42
7.56k
    len += ZSTR_LEN(str->s);
43
7.56k
    if (UNEXPECTED(len >= str->a)) {
44
900
do_smart_str_realloc:
45
900
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
900
      } else {
48
900
        smart_str_erealloc(str, len);
49
900
      }
50
900
    }
51
7.56k
  }
52
8.46k
  return len;
53
8.46k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
38
29.8k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
29.8k
  if (UNEXPECTED(!str->s)) {
40
225
    goto do_smart_str_realloc;
41
29.6k
  } else {
42
29.6k
    len += ZSTR_LEN(str->s);
43
29.6k
    if (UNEXPECTED(len >= str->a)) {
44
497
do_smart_str_realloc:
45
497
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
497
      } else {
48
497
        smart_str_erealloc(str, len);
49
497
      }
50
497
    }
51
29.6k
  }
52
29.8k
  return len;
53
29.8k
}
zend.c:smart_str_alloc
Line
Count
Source
38
37.3k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
37.3k
  if (UNEXPECTED(!str->s)) {
40
1.32k
    goto do_smart_str_realloc;
41
36.0k
  } else {
42
36.0k
    len += ZSTR_LEN(str->s);
43
36.0k
    if (UNEXPECTED(len >= str->a)) {
44
1.38k
do_smart_str_realloc:
45
1.38k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.38k
      } else {
48
1.38k
        smart_str_erealloc(str, len);
49
1.38k
      }
50
1.38k
    }
51
36.0k
  }
52
37.3k
  return len;
53
37.3k
}
54
55
16.5k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
16.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
16.5k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
16.5k
  ZSTR_LEN(dest->s) = new_len;
59
16.5k
  return ret;
60
16.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
18
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
18
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
18
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
18
  ZSTR_LEN(dest->s) = new_len;
59
18
  return ret;
60
18
}
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
16.5k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
16.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
16.5k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
16.5k
  ZSTR_LEN(dest->s) = new_len;
59
16.5k
  return ret;
60
16.5k
}
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
16.5k
{
64
16.5k
  return smart_str_extend_ex(dest, length, false);
65
16.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
18
{
64
  return smart_str_extend_ex(dest, length, false);
65
18
}
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
16.5k
{
64
  return smart_str_extend_ex(dest, length, false);
65
16.5k
}
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
180k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
180k
  if (str->s) {
69
1.61k
    zend_string_release_ex(str->s, persistent);
70
1.61k
    str->s = NULL;
71
1.61k
  }
72
180k
  str->a = 0;
73
180k
}
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
37
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
37
  if (str->s) {
69
37
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
37
  }
72
37
  str->a = 0;
73
37
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
67
1.46k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.46k
  if (str->s) {
69
1.15k
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
1.15k
  }
72
1.46k
  str->a = 0;
73
1.46k
}
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
782
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
782
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
782
  str->a = 0;
73
782
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
67
177k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
177k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
177k
  str->a = 0;
73
177k
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
67
213
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
213
  if (str->s) {
69
195
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
195
  }
72
213
  str->a = 0;
73
213
}
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
104
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
104
  if (str->s) {
69
104
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
104
  }
72
104
  str->a = 0;
73
104
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
67
126
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
126
  if (str->s) {
69
118
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
118
  }
72
126
  str->a = 0;
73
126
}
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
180k
{
77
180k
  smart_str_free_ex(str, false);
78
180k
}
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
37
{
77
  smart_str_free_ex(str, false);
78
37
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
76
1.46k
{
77
  smart_str_free_ex(str, false);
78
1.46k
}
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
782
{
77
  smart_str_free_ex(str, false);
78
782
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
76
177k
{
77
  smart_str_free_ex(str, false);
78
177k
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
76
213
{
77
  smart_str_free_ex(str, false);
78
213
}
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
104
{
77
  smart_str_free_ex(str, false);
78
104
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
76
126
{
77
  smart_str_free_ex(str, false);
78
126
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
79
80
891k
static zend_always_inline void smart_str_0(smart_str *str) {
81
891k
  if (str->s) {
82
891k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
891k
  }
84
891k
}
php_date.c:smart_str_0
Line
Count
Source
80
138
static zend_always_inline void smart_str_0(smart_str *str) {
81
138
  if (str->s) {
82
138
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
138
  }
84
138
}
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
1.04k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.04k
  if (str->s) {
82
1.04k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.04k
  }
84
1.04k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
80
1.30k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.30k
  if (str->s) {
82
1.30k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.30k
  }
84
1.30k
}
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
1.55k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.55k
  if (str->s) {
82
1.54k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.54k
  }
84
1.55k
}
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
15
static zend_always_inline void smart_str_0(smart_str *str) {
81
15
  if (str->s) {
82
15
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
15
  }
84
15
}
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
735
static zend_always_inline void smart_str_0(smart_str *str) {
81
735
  if (str->s) {
82
735
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
735
  }
84
735
}
zend_attributes.c:smart_str_0
Line
Count
Source
80
120
static zend_always_inline void smart_str_0(smart_str *str) {
81
120
  if (str->s) {
82
120
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
120
  }
84
120
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
80
5.48k
static zend_always_inline void smart_str_0(smart_str *str) {
81
5.48k
  if (str->s) {
82
5.47k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
5.47k
  }
84
5.48k
}
zend_execute.c:smart_str_0
Line
Count
Source
80
104
static zend_always_inline void smart_str_0(smart_str *str) {
81
104
  if (str->s) {
82
104
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
104
  }
84
104
}
zend_inheritance.c:smart_str_0
Line
Count
Source
80
900
static zend_always_inline void smart_str_0(smart_str *str) {
81
900
  if (str->s) {
82
900
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
900
  }
84
900
}
zend_ini.c:smart_str_0
Line
Count
Source
80
118
static zend_always_inline void smart_str_0(smart_str *str) {
81
118
  if (str->s) {
82
118
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
118
  }
84
118
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
80
880k
static zend_always_inline void smart_str_0(smart_str *str) {
81
880k
  if (str->s) {
82
880k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
880k
  }
84
880k
}
85
86
156
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
156
  return str->s ? ZSTR_LEN(str->s) : 0;
88
156
}
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
15
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
15
  return str->s ? ZSTR_LEN(str->s) : 0;
88
15
}
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
141
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
141
  return str->s ? ZSTR_LEN(str->s) : 0;
88
141
}
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
880k
{
92
880k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
880k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
880k
    str->a = ZSTR_LEN(str->s);
95
880k
  }
96
880k
}
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
1.04k
{
92
1.04k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
1.04k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
1.04k
    str->a = ZSTR_LEN(str->s);
95
1.04k
  }
96
1.04k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
91
260
{
92
260
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
257
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
257
    str->a = ZSTR_LEN(str->s);
95
257
  }
96
260
}
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
673
{
92
673
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
673
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
673
    str->a = ZSTR_LEN(str->s);
95
673
  }
96
673
}
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
15
{
92
15
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
15
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
15
    str->a = ZSTR_LEN(str->s);
95
15
  }
96
15
}
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
120
{
92
120
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
120
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
120
    str->a = ZSTR_LEN(str->s);
95
120
  }
96
120
}
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
878k
{
92
878k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
878k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
878k
    str->a = ZSTR_LEN(str->s);
95
878k
  }
96
878k
}
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
880k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
880k
  if (str->s) {
105
880k
    zend_string *res;
106
880k
    smart_str_0(str);
107
880k
    smart_str_trim_to_size_ex(str, persistent);
108
880k
    res = str->s;
109
880k
    str->s = NULL;
110
880k
    return res;
111
880k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
880k
}
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
1.04k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
1.04k
  if (str->s) {
105
1.04k
    zend_string *res;
106
1.04k
    smart_str_0(str);
107
1.04k
    smart_str_trim_to_size_ex(str, persistent);
108
1.04k
    res = str->s;
109
1.04k
    str->s = NULL;
110
1.04k
    return res;
111
1.04k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
1.04k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
103
260
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
260
  if (str->s) {
105
260
    zend_string *res;
106
260
    smart_str_0(str);
107
260
    smart_str_trim_to_size_ex(str, persistent);
108
260
    res = str->s;
109
260
    str->s = NULL;
110
260
    return res;
111
260
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
260
}
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
673
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
673
  if (str->s) {
105
673
    zend_string *res;
106
673
    smart_str_0(str);
107
673
    smart_str_trim_to_size_ex(str, persistent);
108
673
    res = str->s;
109
673
    str->s = NULL;
110
673
    return res;
111
673
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
673
}
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
15
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
15
  if (str->s) {
105
15
    zend_string *res;
106
15
    smart_str_0(str);
107
15
    smart_str_trim_to_size_ex(str, persistent);
108
15
    res = str->s;
109
15
    str->s = NULL;
110
15
    return res;
111
15
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
15
}
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
120
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
120
  if (str->s) {
105
120
    zend_string *res;
106
120
    smart_str_0(str);
107
120
    smart_str_trim_to_size_ex(str, persistent);
108
120
    res = str->s;
109
120
    str->s = NULL;
110
120
    return res;
111
120
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
120
}
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
878k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
878k
  if (str->s) {
105
878k
    zend_string *res;
106
878k
    smart_str_0(str);
107
878k
    smart_str_trim_to_size_ex(str, persistent);
108
878k
    res = str->s;
109
878k
    str->s = NULL;
110
878k
    return res;
111
878k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
878k
}
115
116
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
117
880k
{
118
880k
  return smart_str_extract_ex(dest, false);
119
880k
}
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
1.04k
{
118
  return smart_str_extract_ex(dest, false);
119
1.04k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
117
260
{
118
  return smart_str_extract_ex(dest, false);
119
260
}
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
673
{
118
  return smart_str_extract_ex(dest, false);
119
673
}
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
15
{
118
  return smart_str_extract_ex(dest, false);
119
15
}
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
120
{
118
  return smart_str_extract_ex(dest, false);
119
120
}
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
878k
{
118
  return smart_str_extract_ex(dest, false);
119
878k
}
120
121
24.7M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
24.7M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
24.7M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
24.7M
  ZSTR_LEN(dest->s) = new_len;
125
24.7M
}
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
2.70k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
2.70k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
2.70k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
2.70k
  ZSTR_LEN(dest->s) = new_len;
125
2.70k
}
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
3.85k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
3.85k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
3.85k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
3.85k
  ZSTR_LEN(dest->s) = new_len;
125
3.85k
}
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
12.0k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
12.0k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
12.0k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
12.0k
  ZSTR_LEN(dest->s) = new_len;
125
12.0k
}
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
24.5M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
24.5M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
24.5M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
24.5M
  ZSTR_LEN(dest->s) = new_len;
125
24.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
121
129k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
129k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
129k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
129k
  ZSTR_LEN(dest->s) = new_len;
125
129k
}
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
43.4k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
43.4k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
43.4k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
43.4k
  ZSTR_LEN(dest->s) = new_len;
125
43.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
121
2.97k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
2.97k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
2.97k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
2.97k
  ZSTR_LEN(dest->s) = new_len;
125
2.97k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
121
18.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
18.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
18.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
18.2k
  ZSTR_LEN(dest->s) = new_len;
125
18.2k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
121
25.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
25.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
25.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
25.7k
  ZSTR_LEN(dest->s) = new_len;
125
25.7k
}
126
127
1.72M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
1.72M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
1.72M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
1.72M
  ZSTR_LEN(dest->s) = new_len;
131
1.72M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
127
174k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
174k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
174k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
174k
  ZSTR_LEN(dest->s) = new_len;
131
174k
}
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
1.79k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
1.79k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
1.79k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
1.79k
  ZSTR_LEN(dest->s) = new_len;
131
1.79k
}
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
11.9k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
11.9k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
11.9k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
11.9k
  ZSTR_LEN(dest->s) = new_len;
131
11.9k
}
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
30.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
30.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
30.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
30.5k
  ZSTR_LEN(dest->s) = new_len;
131
30.5k
}
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
15
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
15
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
15
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
15
  ZSTR_LEN(dest->s) = new_len;
131
15
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
127
1.34M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
1.34M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
1.34M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
1.34M
  ZSTR_LEN(dest->s) = new_len;
131
1.34M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
127
61.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
61.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
61.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
61.3k
  ZSTR_LEN(dest->s) = new_len;
131
61.3k
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
127
162
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
162
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
162
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
162
  ZSTR_LEN(dest->s) = new_len;
131
162
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
127
72.9k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
72.9k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
72.9k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
72.9k
  ZSTR_LEN(dest->s) = new_len;
131
72.9k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
127
12
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
12
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
12
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
12
  ZSTR_LEN(dest->s) = new_len;
131
12
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
127
5.48k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
5.48k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
5.48k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
5.48k
  ZSTR_LEN(dest->s) = new_len;
131
5.48k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
127
2.32k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
2.32k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
2.32k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
2.32k
  ZSTR_LEN(dest->s) = new_len;
131
2.32k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
127
11.6k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
11.6k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
11.6k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
11.6k
  ZSTR_LEN(dest->s) = new_len;
131
11.6k
}
132
133
54.9k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
54.9k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
54.9k
}
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
1.37k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.37k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.37k
}
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
993
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
993
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
993
}
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
26.6k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
26.6k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
26.6k
}
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
20.3k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
20.3k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
20.3k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
133
3.53k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
3.53k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
3.53k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
133
12
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
12
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
12
}
zend.c:smart_str_append_ex
Line
Count
Source
133
2.06k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
2.06k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
2.06k
}
136
137
271
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
271
  if (src->s && ZSTR_LEN(src->s)) {
139
115
    smart_str_append_ex(dest, src->s, persistent);
140
115
  }
141
271
}
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
271
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
271
  if (src->s && ZSTR_LEN(src->s)) {
139
115
    smart_str_append_ex(dest, src->s, persistent);
140
115
  }
141
271
}
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
28.9k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
28.9k
  char buf[32];
145
28.9k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
28.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
28.9k
}
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
642
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
642
  char buf[32];
145
642
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
642
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
642
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_long_ex
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
1.25k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
1.25k
  char buf[32];
145
1.25k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
1.25k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
1.25k
}
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
758
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
758
  char buf[32];
145
758
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
758
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
758
}
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
24.2k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
24.2k
  char buf[32];
145
24.2k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
24.2k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
24.2k
}
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
201
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
201
  char buf[32];
145
201
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
201
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
201
}
zend.c:smart_str_append_long_ex
Line
Count
Source
143
1.90k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
1.90k
  char buf[32];
145
1.90k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
1.90k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
1.90k
}
148
149
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
150
28.9k
{
151
28.9k
  smart_str_append_long_ex(dest, num, false);
152
28.9k
}
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
642
{
151
  smart_str_append_long_ex(dest, num, false);
152
642
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
Unexecuted instantiation: php_reflection.c:smart_str_append_long
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
1.25k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.25k
}
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
758
{
151
  smart_str_append_long_ex(dest, num, false);
152
758
}
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
24.2k
{
151
  smart_str_append_long_ex(dest, num, false);
152
24.2k
}
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
201
{
151
  smart_str_append_long_ex(dest, num, false);
152
201
}
zend.c:smart_str_append_long
Line
Count
Source
150
1.90k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.90k
}
153
154
8.21k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
8.21k
  char buf[32];
156
8.21k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
8.21k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
8.21k
}
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
8.21k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
8.21k
  char buf[32];
156
8.21k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
8.21k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
8.21k
}
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
8.21k
{
162
8.21k
  smart_str_append_unsigned_ex(dest, num, false);
163
8.21k
}
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
8.21k
{
162
  smart_str_append_unsigned_ex(dest, num, false);
163
8.21k
}
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
1.54M
{
167
1.54M
  smart_str_appendl_ex(dest, src, length, false);
168
1.54M
}
php_date.c:smart_str_appendl
Line
Count
Source
166
174k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
174k
}
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
1.14k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
1.14k
}
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
20.0k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
20.0k
}
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
1.34M
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
1.34M
}
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
6
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
6
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
166
9
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
9
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
166
2.05k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
2.05k
}
zend.c:smart_str_appendl
Line
Count
Source
166
138
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
138
}
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
82.5k
{
175
82.5k
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
82.5k
}
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
10.5k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
10.5k
}
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
15
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
15
}
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
33.9k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
33.9k
}
zend_attributes.c:smart_str_appends
Line
Count
Source
174
162
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
162
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
174
28.3k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
28.3k
}
zend_execute.c:smart_str_appends
Line
Count
Source
174
6
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
6
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
174
1.94k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
1.94k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
174
52
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
52
}
zend.c:smart_str_appends
Line
Count
Source
174
7.51k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
7.51k
}
177
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
178
54.8k
{
179
54.8k
  smart_str_append_ex(dest, src, false);
180
54.8k
}
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
1.26k
{
179
  smart_str_append_ex(dest, src, false);
180
1.26k
}
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
993
{
179
  smart_str_append_ex(dest, src, false);
180
993
}
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
26.6k
{
179
  smart_str_append_ex(dest, src, false);
180
26.6k
}
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
20.3k
{
179
  smart_str_append_ex(dest, src, false);
180
20.3k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
178
3.53k
{
179
  smart_str_append_ex(dest, src, false);
180
3.53k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
178
12
{
179
  smart_str_append_ex(dest, src, false);
180
12
}
zend.c:smart_str_append
Line
Count
Source
178
2.06k
{
179
  smart_str_append_ex(dest, src, false);
180
2.06k
}
181
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
182
24.7M
{
183
24.7M
  smart_str_appendc_ex(dest, ch, false);
184
24.7M
}
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
2.70k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
2.70k
}
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
3.85k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
3.85k
}
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
12.0k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
12.0k
}
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
24.5M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
24.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
182
129k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
129k
}
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
43.4k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
43.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
182
2.97k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
2.97k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
182
18.2k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
18.2k
}
zend.c:smart_str_appendc
Line
Count
Source
182
25.7k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
25.7k
}
185
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
186
271
{
187
271
  smart_str_append_smart_str_ex(dest, src, false);
188
271
}
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
271
{
187
  smart_str_append_smart_str_ex(dest, src, false);
188
271
}
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