Coverage Report

Created: 2026-06-02 06:40

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
29.2M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
29.2M
  if (UNEXPECTED(!str->s)) {
40
964k
    goto do_smart_str_realloc;
41
28.3M
  } else {
42
28.3M
    len += ZSTR_LEN(str->s);
43
28.3M
    if (UNEXPECTED(len >= str->a)) {
44
978k
do_smart_str_realloc:
45
978k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
978k
      } else {
48
978k
        smart_str_erealloc(str, len);
49
978k
      }
50
978k
    }
51
28.3M
  }
52
29.2M
  return len;
53
29.2M
}
php_date.c:smart_str_alloc
Line
Count
Source
38
201k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
201k
  if (UNEXPECTED(!str->s)) {
40
120
    goto do_smart_str_realloc;
41
201k
  } else {
42
201k
    len += ZSTR_LEN(str->s);
43
201k
    if (UNEXPECTED(len >= str->a)) {
44
328
do_smart_str_realloc:
45
328
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
328
      } else {
48
328
        smart_str_erealloc(str, len);
49
328
      }
50
328
    }
51
201k
  }
52
201k
  return len;
53
201k
}
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
24.7k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
24.7k
  if (UNEXPECTED(!str->s)) {
40
1.30k
    goto do_smart_str_realloc;
41
23.4k
  } else {
42
23.4k
    len += ZSTR_LEN(str->s);
43
23.4k
    if (UNEXPECTED(len >= str->a)) {
44
1.32k
do_smart_str_realloc:
45
1.32k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.32k
      } else {
48
1.32k
        smart_str_erealloc(str, len);
49
1.32k
      }
50
1.32k
    }
51
23.4k
  }
52
24.7k
  return len;
53
24.7k
}
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
2.88k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
2.88k
  if (UNEXPECTED(!str->s)) {
40
94
    goto do_smart_str_realloc;
41
2.78k
  } else {
42
2.78k
    len += ZSTR_LEN(str->s);
43
2.78k
    if (UNEXPECTED(len >= str->a)) {
44
130
do_smart_str_realloc:
45
130
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
130
      } else {
48
130
        smart_str_erealloc(str, len);
49
130
      }
50
130
    }
51
2.78k
  }
52
2.88k
  return len;
53
2.88k
}
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
147k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
147k
  if (UNEXPECTED(!str->s)) {
40
683
    goto do_smart_str_realloc;
41
146k
  } else {
42
146k
    len += ZSTR_LEN(str->s);
43
146k
    if (UNEXPECTED(len >= str->a)) {
44
1.06k
do_smart_str_realloc:
45
1.06k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.06k
      } else {
48
1.06k
        smart_str_erealloc(str, len);
49
1.06k
      }
50
1.06k
    }
51
146k
  }
52
147k
  return len;
53
147k
}
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
4
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
4
  if (UNEXPECTED(!str->s)) {
40
4
    goto do_smart_str_realloc;
41
4
  } else {
42
0
    len += ZSTR_LEN(str->s);
43
0
    if (UNEXPECTED(len >= str->a)) {
44
4
do_smart_str_realloc:
45
4
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
4
      } else {
48
4
        smart_str_erealloc(str, len);
49
4
      }
50
4
    }
51
0
  }
52
4
  return len;
53
4
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
38
27.6M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
27.6M
  if (UNEXPECTED(!str->s)) {
40
956k
    goto do_smart_str_realloc;
41
26.6M
  } else {
42
26.6M
    len += ZSTR_LEN(str->s);
43
26.6M
    if (UNEXPECTED(len >= str->a)) {
44
968k
do_smart_str_realloc:
45
968k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
968k
      } else {
48
968k
        smart_str_erealloc(str, len);
49
968k
      }
50
968k
    }
51
26.6M
  }
52
27.6M
  return len;
53
27.6M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
38
466k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
466k
  if (UNEXPECTED(!str->s)) {
40
795
    goto do_smart_str_realloc;
41
465k
  } else {
42
465k
    len += ZSTR_LEN(str->s);
43
465k
    if (UNEXPECTED(len >= str->a)) {
44
1.20k
do_smart_str_realloc:
45
1.20k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.20k
      } else {
48
1.20k
        smart_str_erealloc(str, len);
49
1.20k
      }
50
1.20k
    }
51
465k
  }
52
466k
  return len;
53
466k
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
38
76
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
76
  if (UNEXPECTED(!str->s)) {
40
60
    goto do_smart_str_realloc;
41
60
  } else {
42
16
    len += ZSTR_LEN(str->s);
43
16
    if (UNEXPECTED(len >= str->a)) {
44
60
do_smart_str_realloc:
45
60
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
60
      } else {
48
60
        smart_str_erealloc(str, len);
49
60
      }
50
60
    }
51
16
  }
52
76
  return len;
53
76
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
38
122k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
122k
  if (UNEXPECTED(!str->s)) {
40
3.26k
    goto do_smart_str_realloc;
41
118k
  } else {
42
118k
    len += ZSTR_LEN(str->s);
43
118k
    if (UNEXPECTED(len >= str->a)) {
44
4.11k
do_smart_str_realloc:
45
4.11k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
4.11k
      } else {
48
4.11k
        smart_str_erealloc(str, len);
49
4.11k
      }
50
4.11k
    }
51
118k
  }
52
122k
  return len;
53
122k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
38
8
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
8
  if (UNEXPECTED(!str->s)) {
40
4
    goto do_smart_str_realloc;
41
4
  } else {
42
4
    len += ZSTR_LEN(str->s);
43
4
    if (UNEXPECTED(len >= str->a)) {
44
4
do_smart_str_realloc:
45
4
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
4
      } else {
48
4
        smart_str_erealloc(str, len);
49
4
      }
50
4
    }
51
4
  }
52
8
  return len;
53
8
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
38
4.00k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
4.00k
  if (UNEXPECTED(!str->s)) {
40
396
    goto do_smart_str_realloc;
41
3.61k
  } else {
42
3.61k
    len += ZSTR_LEN(str->s);
43
3.61k
    if (UNEXPECTED(len >= str->a)) {
44
398
do_smart_str_realloc:
45
398
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
398
      } else {
48
398
        smart_str_erealloc(str, len);
49
398
      }
50
398
    }
51
3.61k
  }
52
4.00k
  return len;
53
4.00k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
38
33.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
33.1k
  if (UNEXPECTED(!str->s)) {
40
280
    goto do_smart_str_realloc;
41
32.9k
  } else {
42
32.9k
    len += ZSTR_LEN(str->s);
43
32.9k
    if (UNEXPECTED(len >= str->a)) {
44
595
do_smart_str_realloc:
45
595
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
595
      } else {
48
595
        smart_str_erealloc(str, len);
49
595
      }
50
595
    }
51
32.9k
  }
52
33.1k
  return len;
53
33.1k
}
zend.c:smart_str_alloc
Line
Count
Source
38
635k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
635k
  if (UNEXPECTED(!str->s)) {
40
944
    goto do_smart_str_realloc;
41
634k
  } else {
42
634k
    len += ZSTR_LEN(str->s);
43
634k
    if (UNEXPECTED(len >= str->a)) {
44
1.45k
do_smart_str_realloc:
45
1.45k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.45k
      } else {
48
1.45k
        smart_str_erealloc(str, len);
49
1.45k
      }
50
1.45k
    }
51
634k
  }
52
635k
  return len;
53
635k
}
54
55
50.4k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
50.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
50.4k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
50.4k
  ZSTR_LEN(dest->s) = new_len;
59
50.4k
  return ret;
60
50.4k
}
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
6.61k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
6.61k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
6.61k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
6.61k
  ZSTR_LEN(dest->s) = new_len;
59
6.61k
  return ret;
60
6.61k
}
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
43.8k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
43.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
43.8k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
43.8k
  ZSTR_LEN(dest->s) = new_len;
59
43.8k
  return ret;
60
43.8k
}
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
50.4k
{
64
50.4k
  return smart_str_extend_ex(dest, length, false);
65
50.4k
}
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
6.61k
{
64
  return smart_str_extend_ex(dest, length, false);
65
6.61k
}
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
43.8k
{
64
  return smart_str_extend_ex(dest, length, false);
65
43.8k
}
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
104k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
104k
  if (str->s) {
69
571
    zend_string_release_ex(str->s, persistent);
70
571
    str->s = NULL;
71
571
  }
72
104k
  str->a = 0;
73
104k
}
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
40
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
40
  if (str->s) {
69
40
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
40
  }
72
40
  str->a = 0;
73
40
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
67
224
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
224
  if (str->s) {
69
116
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
116
  }
72
224
  str->a = 0;
73
224
}
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
557
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
557
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
557
  str->a = 0;
73
557
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
67
102k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
102k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
102k
  str->a = 0;
73
102k
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
67
153
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
153
  if (str->s) {
69
141
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
141
  }
72
153
  str->a = 0;
73
153
}
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
54
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
54
  if (str->s) {
69
54
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
54
  }
72
54
  str->a = 0;
73
54
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
67
224
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
224
  if (str->s) {
69
220
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
220
  }
72
224
  str->a = 0;
73
224
}
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
104k
{
77
104k
  smart_str_free_ex(str, false);
78
104k
}
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
40
{
77
  smart_str_free_ex(str, false);
78
40
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
76
224
{
77
  smart_str_free_ex(str, false);
78
224
}
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
557
{
77
  smart_str_free_ex(str, false);
78
557
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
76
102k
{
77
  smart_str_free_ex(str, false);
78
102k
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
76
153
{
77
  smart_str_free_ex(str, false);
78
153
}
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
54
{
77
  smart_str_free_ex(str, false);
78
54
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
76
224
{
77
  smart_str_free_ex(str, false);
78
224
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
79
80
964k
static zend_always_inline void smart_str_0(smart_str *str) {
81
964k
  if (str->s) {
82
964k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
964k
  }
84
964k
}
php_date.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: 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.26k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.26k
  if (str->s) {
82
1.26k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.26k
  }
84
1.26k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
80
244
static zend_always_inline void smart_str_0(smart_str *str) {
81
244
  if (str->s) {
82
244
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
244
  }
84
244
}
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.25k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.25k
  if (str->s) {
82
1.24k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.24k
  }
84
1.25k
}
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
4
static zend_always_inline void smart_str_0(smart_str *str) {
81
4
  if (str->s) {
82
4
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
4
  }
84
4
}
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
795
static zend_always_inline void smart_str_0(smart_str *str) {
81
795
  if (str->s) {
82
795
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
795
  }
84
795
}
zend_attributes.c:smart_str_0
Line
Count
Source
80
60
static zend_always_inline void smart_str_0(smart_str *str) {
81
60
  if (str->s) {
82
60
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
60
  }
84
60
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
80
3.26k
static zend_always_inline void smart_str_0(smart_str *str) {
81
3.26k
  if (str->s) {
82
3.26k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
3.26k
  }
84
3.26k
}
zend_execute.c:smart_str_0
Line
Count
Source
80
54
static zend_always_inline void smart_str_0(smart_str *str) {
81
54
  if (str->s) {
82
54
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
54
  }
84
54
}
zend_inheritance.c:smart_str_0
Line
Count
Source
80
396
static zend_always_inline void smart_str_0(smart_str *str) {
81
396
  if (str->s) {
82
396
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
396
  }
84
396
}
zend_ini.c:smart_str_0
Line
Count
Source
80
220
static zend_always_inline void smart_str_0(smart_str *str) {
81
220
  if (str->s) {
82
220
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
220
  }
84
220
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
80
957k
static zend_always_inline void smart_str_0(smart_str *str) {
81
957k
  if (str->s) {
82
957k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
957k
  }
84
957k
}
85
86
72
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
72
  return str->s ? ZSTR_LEN(str->s) : 0;
88
72
}
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
4
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
4
  return str->s ? ZSTR_LEN(str->s) : 0;
88
4
}
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
68
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
68
  return str->s ? ZSTR_LEN(str->s) : 0;
88
68
}
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
958k
{
92
958k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
958k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
958k
    str->a = ZSTR_LEN(str->s);
95
958k
  }
96
958k
}
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.26k
{
92
1.26k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
1.26k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
1.26k
    str->a = ZSTR_LEN(str->s);
95
1.26k
  }
96
1.26k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
91
148
{
92
148
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
148
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
148
    str->a = ZSTR_LEN(str->s);
95
148
  }
96
148
}
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
552
{
92
552
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
552
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
552
    str->a = ZSTR_LEN(str->s);
95
552
  }
96
552
}
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
4
{
92
4
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
4
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
4
    str->a = ZSTR_LEN(str->s);
95
4
  }
96
4
}
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
60
{
92
60
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
60
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
60
    str->a = ZSTR_LEN(str->s);
95
60
  }
96
60
}
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
956k
{
92
956k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
956k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
956k
    str->a = ZSTR_LEN(str->s);
95
956k
  }
96
956k
}
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
958k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
958k
  if (str->s) {
105
958k
    zend_string *res;
106
958k
    smart_str_0(str);
107
958k
    smart_str_trim_to_size_ex(str, persistent);
108
958k
    res = str->s;
109
958k
    str->s = NULL;
110
958k
    return res;
111
958k
  } else {
112
2
    return ZSTR_EMPTY_ALLOC();
113
2
  }
114
958k
}
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.27k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
1.27k
  if (str->s) {
105
1.26k
    zend_string *res;
106
1.26k
    smart_str_0(str);
107
1.26k
    smart_str_trim_to_size_ex(str, persistent);
108
1.26k
    res = str->s;
109
1.26k
    str->s = NULL;
110
1.26k
    return res;
111
1.26k
  } else {
112
2
    return ZSTR_EMPTY_ALLOC();
113
2
  }
114
1.27k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
103
148
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
148
  if (str->s) {
105
148
    zend_string *res;
106
148
    smart_str_0(str);
107
148
    smart_str_trim_to_size_ex(str, persistent);
108
148
    res = str->s;
109
148
    str->s = NULL;
110
148
    return res;
111
148
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
148
}
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
552
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
552
  if (str->s) {
105
552
    zend_string *res;
106
552
    smart_str_0(str);
107
552
    smart_str_trim_to_size_ex(str, persistent);
108
552
    res = str->s;
109
552
    str->s = NULL;
110
552
    return res;
111
552
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
552
}
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
4
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
4
  if (str->s) {
105
4
    zend_string *res;
106
4
    smart_str_0(str);
107
4
    smart_str_trim_to_size_ex(str, persistent);
108
4
    res = str->s;
109
4
    str->s = NULL;
110
4
    return res;
111
4
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
4
}
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
60
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
60
  if (str->s) {
105
60
    zend_string *res;
106
60
    smart_str_0(str);
107
60
    smart_str_trim_to_size_ex(str, persistent);
108
60
    res = str->s;
109
60
    str->s = NULL;
110
60
    return res;
111
60
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
60
}
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
956k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
956k
  if (str->s) {
105
956k
    zend_string *res;
106
956k
    smart_str_0(str);
107
956k
    smart_str_trim_to_size_ex(str, persistent);
108
956k
    res = str->s;
109
956k
    str->s = NULL;
110
956k
    return res;
111
956k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
956k
}
115
116
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
117
958k
{
118
958k
  return smart_str_extract_ex(dest, false);
119
958k
}
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.27k
{
118
  return smart_str_extract_ex(dest, false);
119
1.27k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
117
148
{
118
  return smart_str_extract_ex(dest, false);
119
148
}
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
552
{
118
  return smart_str_extract_ex(dest, false);
119
552
}
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
4
{
118
  return smart_str_extract_ex(dest, false);
119
4
}
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
60
{
118
  return smart_str_extract_ex(dest, false);
119
60
}
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
956k
{
118
  return smart_str_extract_ex(dest, false);
119
956k
}
120
121
27.1M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
27.1M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
27.1M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
27.1M
  ZSTR_LEN(dest->s) = new_len;
125
27.1M
}
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
5.89k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
5.89k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
5.89k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
5.89k
  ZSTR_LEN(dest->s) = new_len;
125
5.89k
}
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
830
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
830
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
830
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
830
  ZSTR_LEN(dest->s) = new_len;
125
830
}
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
26.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
26.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
26.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
26.2k
  ZSTR_LEN(dest->s) = new_len;
125
26.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
121
26.2M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
26.2M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
26.2M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
26.2M
  ZSTR_LEN(dest->s) = new_len;
125
26.2M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
121
332k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
332k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
332k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
332k
  ZSTR_LEN(dest->s) = new_len;
125
332k
}
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
45.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
45.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
45.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
45.5k
  ZSTR_LEN(dest->s) = new_len;
125
45.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
121
1.37k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
1.37k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
1.37k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
1.37k
  ZSTR_LEN(dest->s) = new_len;
125
1.37k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
121
19.9k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
19.9k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
19.9k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
19.9k
  ZSTR_LEN(dest->s) = new_len;
125
19.9k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
121
510k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
510k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
510k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
510k
  ZSTR_LEN(dest->s) = new_len;
125
510k
}
126
127
2.04M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
2.04M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
2.04M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
2.04M
  ZSTR_LEN(dest->s) = new_len;
131
2.04M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
127
201k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
201k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
201k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
201k
  ZSTR_LEN(dest->s) = new_len;
131
201k
}
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
11.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
11.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
11.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
11.5k
  ZSTR_LEN(dest->s) = new_len;
131
11.5k
}
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
2.05k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
2.05k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
2.05k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
2.05k
  ZSTR_LEN(dest->s) = new_len;
131
2.05k
}
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
77.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
77.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
77.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
77.0k
  ZSTR_LEN(dest->s) = new_len;
131
77.0k
}
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
4
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
4
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
4
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
4
  ZSTR_LEN(dest->s) = new_len;
131
4
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
127
1.40M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
1.40M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
1.40M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
1.40M
  ZSTR_LEN(dest->s) = new_len;
131
1.40M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
127
133k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
133k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
133k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
133k
  ZSTR_LEN(dest->s) = new_len;
131
133k
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
127
76
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
76
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
76
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
76
  ZSTR_LEN(dest->s) = new_len;
131
76
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
127
76.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
76.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
76.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
76.5k
  ZSTR_LEN(dest->s) = new_len;
131
76.5k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
127
8
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
8
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
8
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
8
  ZSTR_LEN(dest->s) = new_len;
131
8
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
127
2.62k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
2.62k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
2.62k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
2.62k
  ZSTR_LEN(dest->s) = new_len;
131
2.62k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
127
2.95k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
2.95k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
2.95k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
2.95k
  ZSTR_LEN(dest->s) = new_len;
131
2.95k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
127
125k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
125k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
125k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
125k
  ZSTR_LEN(dest->s) = new_len;
131
125k
}
132
133
63.2k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
63.2k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
63.2k
}
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
406
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
406
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
406
}
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
551
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
551
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
551
}
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
22.8k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
22.8k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
22.8k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
133
1.67k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.67k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.67k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
133
4
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
4
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
4
}
zend.c:smart_str_append_ex
Line
Count
Source
133
11.1k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
11.1k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
11.1k
}
136
137
74
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
74
  if (src->s && ZSTR_LEN(src->s)) {
139
20
    smart_str_append_ex(dest, src->s, persistent);
140
20
  }
141
74
}
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
74
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
74
  if (src->s && ZSTR_LEN(src->s)) {
139
20
    smart_str_append_ex(dest, src->s, persistent);
140
20
  }
141
74
}
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
44.5k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
44.5k
  char buf[32];
145
44.5k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
44.5k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
44.5k
}
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
806
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
806
  char buf[32];
145
806
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
806
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
806
}
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.91k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
1.91k
  char buf[32];
145
1.91k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
1.91k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
1.91k
}
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
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: 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
100
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
100
  char buf[32];
145
100
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
100
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
100
}
zend.c:smart_str_append_long_ex
Line
Count
Source
143
16.2k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
16.2k
  char buf[32];
145
16.2k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
16.2k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
16.2k
}
148
149
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
150
44.5k
{
151
44.5k
  smart_str_append_long_ex(dest, num, false);
152
44.5k
}
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
806
{
151
  smart_str_append_long_ex(dest, num, false);
152
806
}
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.91k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.91k
}
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
1.25k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.25k
}
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
100
{
151
  smart_str_append_long_ex(dest, num, false);
152
100
}
zend.c:smart_str_append_long
Line
Count
Source
150
16.2k
{
151
  smart_str_append_long_ex(dest, num, false);
152
16.2k
}
153
154
22.8k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
22.8k
  char buf[32];
156
22.8k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
22.8k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
22.8k
}
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
22.8k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
22.8k
  char buf[32];
156
22.8k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
22.8k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
22.8k
}
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
22.8k
{
162
22.8k
  smart_str_append_unsigned_ex(dest, num, false);
163
22.8k
}
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
22.8k
{
162
  smart_str_append_unsigned_ex(dest, num, false);
163
22.8k
}
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.68M
{
167
1.68M
  smart_str_appendl_ex(dest, src, length, false);
168
1.68M
}
php_date.c:smart_str_appendl
Line
Count
Source
166
201k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
201k
}
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
10.7k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
10.7k
}
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
51.7k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
51.7k
}
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.40M
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
1.40M
}
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
4
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
4
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
166
4
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
4
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
166
2.73k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
2.73k
}
zend.c:smart_str_appendl
Line
Count
Source
166
7.04k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
7.04k
}
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
229k
{
175
229k
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
229k
}
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
1.64k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
1.64k
}
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
4
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
4
}
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
106k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
106k
}
zend_attributes.c:smart_str_appends
Line
Count
Source
174
76
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
76
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
174
29.3k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
29.3k
}
zend_execute.c:smart_str_appends
Line
Count
Source
174
4
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
4
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
174
954
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
954
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
174
115
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
115
}
zend.c:smart_str_appends
Line
Count
Source
174
90.7k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
90.7k
}
177
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
178
63.2k
{
179
63.2k
  smart_str_append_ex(dest, src, false);
180
63.2k
}
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
386
{
179
  smart_str_append_ex(dest, src, false);
180
386
}
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
551
{
179
  smart_str_append_ex(dest, src, false);
180
551
}
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
22.8k
{
179
  smart_str_append_ex(dest, src, false);
180
22.8k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
178
1.67k
{
179
  smart_str_append_ex(dest, src, false);
180
1.67k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
178
4
{
179
  smart_str_append_ex(dest, src, false);
180
4
}
zend.c:smart_str_append
Line
Count
Source
178
11.1k
{
179
  smart_str_append_ex(dest, src, false);
180
11.1k
}
181
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
182
27.1M
{
183
27.1M
  smart_str_appendc_ex(dest, ch, false);
184
27.1M
}
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
5.89k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
5.89k
}
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
830
{
183
  smart_str_appendc_ex(dest, ch, false);
184
830
}
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
26.2k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
26.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
182
26.2M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
26.2M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
182
332k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
332k
}
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
45.5k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
45.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
182
1.37k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
1.37k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
182
19.9k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
19.9k
}
zend.c:smart_str_appendc
Line
Count
Source
182
510k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
510k
}
185
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
186
74
{
187
74
  smart_str_append_smart_str_ex(dest, src, false);
188
74
}
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
74
{
187
  smart_str_append_smart_str_ex(dest, src, false);
188
74
}
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