Coverage Report

Created: 2026-06-13 07:01

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
148M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
148M
  if (UNEXPECTED(!str->s)) {
40
5.28M
    goto do_smart_str_realloc;
41
142M
  } else {
42
142M
    len += ZSTR_LEN(str->s);
43
142M
    if (UNEXPECTED(len >= str->a)) {
44
6.00M
do_smart_str_realloc:
45
6.00M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
6.00M
      } else {
48
6.00M
        smart_str_erealloc(str, len);
49
6.00M
      }
50
6.00M
    }
51
142M
  }
52
148M
  return len;
53
148M
}
php_date.c:smart_str_alloc
Line
Count
Source
38
370k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
370k
  if (UNEXPECTED(!str->s)) {
40
301
    goto do_smart_str_realloc;
41
370k
  } else {
42
370k
    len += ZSTR_LEN(str->s);
43
370k
    if (UNEXPECTED(len >= str->a)) {
44
673
do_smart_str_realloc:
45
673
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
673
      } else {
48
673
        smart_str_erealloc(str, len);
49
673
      }
50
673
    }
51
370k
  }
52
370k
  return len;
53
370k
}
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
31.7k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
31.7k
  if (UNEXPECTED(!str->s)) {
40
2.31k
    goto do_smart_str_realloc;
41
29.4k
  } else {
42
29.4k
    len += ZSTR_LEN(str->s);
43
29.4k
    if (UNEXPECTED(len >= str->a)) {
44
2.33k
do_smart_str_realloc:
45
2.33k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.33k
      } else {
48
2.33k
        smart_str_erealloc(str, len);
49
2.33k
      }
50
2.33k
    }
51
29.4k
  }
52
31.7k
  return len;
53
31.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
21.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
21.1k
  if (UNEXPECTED(!str->s)) {
40
339
    goto do_smart_str_realloc;
41
20.8k
  } else {
42
20.8k
    len += ZSTR_LEN(str->s);
43
20.8k
    if (UNEXPECTED(len >= str->a)) {
44
563
do_smart_str_realloc:
45
563
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
563
      } else {
48
563
        smart_str_erealloc(str, len);
49
563
      }
50
563
    }
51
20.8k
  }
52
21.1k
  return len;
53
21.1k
}
Unexecuted instantiation: spl_array.c:smart_str_alloc
Unexecuted instantiation: spl_dllist.c:smart_str_alloc
Unexecuted instantiation: spl_iterators.c:smart_str_alloc
Unexecuted instantiation: spl_observer.c:smart_str_alloc
Unexecuted instantiation: array.c:smart_str_alloc
Unexecuted instantiation: basic_functions.c:smart_str_alloc
Unexecuted instantiation: file.c:smart_str_alloc
Unexecuted instantiation: filters.c:smart_str_alloc
Unexecuted instantiation: head.c:smart_str_alloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_alloc
Unexecuted instantiation: http.c:smart_str_alloc
Unexecuted instantiation: mail.c:smart_str_alloc
Unexecuted instantiation: proc_open.c:smart_str_alloc
Unexecuted instantiation: string.c:smart_str_alloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_alloc
Unexecuted instantiation: url.c:smart_str_alloc
var.c:smart_str_alloc
Line
Count
Source
38
249k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
249k
  if (UNEXPECTED(!str->s)) {
40
1.78k
    goto do_smart_str_realloc;
41
247k
  } else {
42
247k
    len += ZSTR_LEN(str->s);
43
247k
    if (UNEXPECTED(len >= str->a)) {
44
2.45k
do_smart_str_realloc:
45
2.45k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.45k
      } else {
48
2.45k
        smart_str_erealloc(str, len);
49
2.45k
      }
50
2.45k
    }
51
247k
  }
52
249k
  return len;
53
249k
}
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
20
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
20
  if (UNEXPECTED(!str->s)) {
40
20
    goto do_smart_str_realloc;
41
20
  } else {
42
0
    len += ZSTR_LEN(str->s);
43
0
    if (UNEXPECTED(len >= str->a)) {
44
20
do_smart_str_realloc:
45
20
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
20
      } else {
48
20
        smart_str_erealloc(str, len);
49
20
      }
50
20
    }
51
0
  }
52
20
  return len;
53
20
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
38
137M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
137M
  if (UNEXPECTED(!str->s)) {
40
5.24M
    goto do_smart_str_realloc;
41
131M
  } else {
42
131M
    len += ZSTR_LEN(str->s);
43
131M
    if (UNEXPECTED(len >= str->a)) {
44
5.95M
do_smart_str_realloc:
45
5.95M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
5.95M
      } else {
48
5.95M
        smart_str_erealloc(str, len);
49
5.95M
      }
50
5.95M
    }
51
131M
  }
52
137M
  return len;
53
137M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
38
9.09M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
9.09M
  if (UNEXPECTED(!str->s)) {
40
14.5k
    goto do_smart_str_realloc;
41
9.08M
  } else {
42
9.08M
    len += ZSTR_LEN(str->s);
43
9.08M
    if (UNEXPECTED(len >= str->a)) {
44
27.1k
do_smart_str_realloc:
45
27.1k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
27.1k
      } else {
48
27.1k
        smart_str_erealloc(str, len);
49
27.1k
      }
50
27.1k
    }
51
9.08M
  }
52
9.09M
  return len;
53
9.09M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
38
312
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
312
  if (UNEXPECTED(!str->s)) {
40
220
    goto do_smart_str_realloc;
41
220
  } else {
42
92
    len += ZSTR_LEN(str->s);
43
92
    if (UNEXPECTED(len >= str->a)) {
44
220
do_smart_str_realloc:
45
220
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
220
      } else {
48
220
        smart_str_erealloc(str, len);
49
220
      }
50
220
    }
51
92
  }
52
312
  return len;
53
312
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
38
262k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
262k
  if (UNEXPECTED(!str->s)) {
40
12.4k
    goto do_smart_str_realloc;
41
249k
  } else {
42
249k
    len += ZSTR_LEN(str->s);
43
249k
    if (UNEXPECTED(len >= str->a)) {
44
13.9k
do_smart_str_realloc:
45
13.9k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
13.9k
      } else {
48
13.9k
        smart_str_erealloc(str, len);
49
13.9k
      }
50
13.9k
    }
51
249k
  }
52
262k
  return len;
53
262k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
38
20
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
20
  if (UNEXPECTED(!str->s)) {
40
10
    goto do_smart_str_realloc;
41
10
  } else {
42
10
    len += ZSTR_LEN(str->s);
43
10
    if (UNEXPECTED(len >= str->a)) {
44
10
do_smart_str_realloc:
45
10
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
10
      } else {
48
10
        smart_str_erealloc(str, len);
49
10
      }
50
10
    }
51
10
  }
52
20
  return len;
53
20
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
38
29.4k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
29.4k
  if (UNEXPECTED(!str->s)) {
40
2.40k
    goto do_smart_str_realloc;
41
27.0k
  } else {
42
27.0k
    len += ZSTR_LEN(str->s);
43
27.0k
    if (UNEXPECTED(len >= str->a)) {
44
2.62k
do_smart_str_realloc:
45
2.62k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.62k
      } else {
48
2.62k
        smart_str_erealloc(str, len);
49
2.62k
      }
50
2.62k
    }
51
27.0k
  }
52
29.4k
  return len;
53
29.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
38
329k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
329k
  if (UNEXPECTED(!str->s)) {
40
691
    goto do_smart_str_realloc;
41
328k
  } else {
42
328k
    len += ZSTR_LEN(str->s);
43
328k
    if (UNEXPECTED(len >= str->a)) {
44
1.87k
do_smart_str_realloc:
45
1.87k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.87k
      } else {
48
1.87k
        smart_str_erealloc(str, len);
49
1.87k
      }
50
1.87k
    }
51
328k
  }
52
329k
  return len;
53
329k
}
zend.c:smart_str_alloc
Line
Count
Source
38
707k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
707k
  if (UNEXPECTED(!str->s)) {
40
2.44k
    goto do_smart_str_realloc;
41
704k
  } else {
42
704k
    len += ZSTR_LEN(str->s);
43
704k
    if (UNEXPECTED(len >= str->a)) {
44
3.11k
do_smart_str_realloc:
45
3.11k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
3.11k
      } else {
48
3.11k
        smart_str_erealloc(str, len);
49
3.11k
      }
50
3.11k
    }
51
704k
  }
52
707k
  return len;
53
707k
}
54
55
79.3k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
79.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
79.3k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
79.3k
  ZSTR_LEN(dest->s) = new_len;
59
79.3k
  return ret;
60
79.3k
}
Unexecuted instantiation: 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
7.43k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
7.43k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
7.43k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
7.43k
  ZSTR_LEN(dest->s) = new_len;
59
7.43k
  return ret;
60
7.43k
}
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
71.9k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
71.9k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
71.9k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
71.9k
  ZSTR_LEN(dest->s) = new_len;
59
71.9k
  return ret;
60
71.9k
}
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
79.3k
{
64
79.3k
  return smart_str_extend_ex(dest, length, false);
65
79.3k
}
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
7.43k
{
64
  return smart_str_extend_ex(dest, length, false);
65
7.43k
}
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
71.9k
{
64
  return smart_str_extend_ex(dest, length, false);
65
71.9k
}
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
922k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
922k
  if (str->s) {
69
2.53k
    zend_string_release_ex(str->s, persistent);
70
2.53k
    str->s = NULL;
71
2.53k
  }
72
922k
  str->a = 0;
73
922k
}
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
86
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
86
  if (str->s) {
69
86
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
86
  }
72
86
  str->a = 0;
73
86
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
67
1.91k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.91k
  if (str->s) {
69
1.42k
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
1.42k
  }
72
1.91k
  str->a = 0;
73
1.91k
}
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
1.52k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.52k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
1.52k
  str->a = 0;
73
1.52k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
67
917k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
917k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
917k
  str->a = 0;
73
917k
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
67
382
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
382
  if (str->s) {
69
347
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
347
  }
72
382
  str->a = 0;
73
382
}
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
175
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
175
  if (str->s) {
69
175
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
175
  }
72
175
  str->a = 0;
73
175
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
67
523
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
523
  if (str->s) {
69
507
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
507
  }
72
523
  str->a = 0;
73
523
}
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
922k
{
77
922k
  smart_str_free_ex(str, false);
78
922k
}
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
86
{
77
  smart_str_free_ex(str, false);
78
86
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
76
1.91k
{
77
  smart_str_free_ex(str, false);
78
1.91k
}
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
1.52k
{
77
  smart_str_free_ex(str, false);
78
1.52k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
76
917k
{
77
  smart_str_free_ex(str, false);
78
917k
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
76
382
{
77
  smart_str_free_ex(str, false);
78
382
}
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
175
{
77
  smart_str_free_ex(str, false);
78
175
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
76
523
{
77
  smart_str_free_ex(str, false);
78
523
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
79
80
5.28M
static zend_always_inline void smart_str_0(smart_str *str) {
81
5.28M
  if (str->s) {
82
5.28M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
5.28M
  }
84
5.28M
}
php_date.c:smart_str_0
Line
Count
Source
80
301
static zend_always_inline void smart_str_0(smart_str *str) {
81
301
  if (str->s) {
82
301
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
301
  }
84
301
}
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
2.22k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.22k
  if (str->s) {
82
2.22k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.22k
  }
84
2.22k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
80
1.76k
static zend_always_inline void smart_str_0(smart_str *str) {
81
1.76k
  if (str->s) {
82
1.76k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
1.76k
  }
84
1.76k
}
Unexecuted instantiation: spl_array.c:smart_str_0
Unexecuted instantiation: spl_dllist.c:smart_str_0
Unexecuted instantiation: spl_iterators.c:smart_str_0
Unexecuted instantiation: spl_observer.c:smart_str_0
Unexecuted instantiation: array.c:smart_str_0
Unexecuted instantiation: basic_functions.c:smart_str_0
Unexecuted instantiation: file.c:smart_str_0
Unexecuted instantiation: filters.c:smart_str_0
Unexecuted instantiation: head.c:smart_str_0
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_0
Unexecuted instantiation: http.c:smart_str_0
Unexecuted instantiation: mail.c:smart_str_0
Unexecuted instantiation: proc_open.c:smart_str_0
Unexecuted instantiation: string.c:smart_str_0
Unexecuted instantiation: url_scanner_ex.c:smart_str_0
Unexecuted instantiation: url.c:smart_str_0
var.c:smart_str_0
Line
Count
Source
80
3.28k
static zend_always_inline void smart_str_0(smart_str *str) {
81
3.28k
  if (str->s) {
82
3.25k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
3.25k
  }
84
3.28k
}
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
20
static zend_always_inline void smart_str_0(smart_str *str) {
81
20
  if (str->s) {
82
20
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
20
  }
84
20
}
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
14.5k
static zend_always_inline void smart_str_0(smart_str *str) {
81
14.5k
  if (str->s) {
82
14.5k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
14.5k
  }
84
14.5k
}
zend_attributes.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_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
80
12.4k
static zend_always_inline void smart_str_0(smart_str *str) {
81
12.4k
  if (str->s) {
82
12.4k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
12.4k
  }
84
12.4k
}
zend_execute.c:smart_str_0
Line
Count
Source
80
175
static zend_always_inline void smart_str_0(smart_str *str) {
81
175
  if (str->s) {
82
175
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
175
  }
84
175
}
zend_inheritance.c:smart_str_0
Line
Count
Source
80
2.40k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.40k
  if (str->s) {
82
2.40k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.40k
  }
84
2.40k
}
zend_ini.c:smart_str_0
Line
Count
Source
80
507
static zend_always_inline void smart_str_0(smart_str *str) {
81
507
  if (str->s) {
82
507
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
507
  }
84
507
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
80
5.24M
static zend_always_inline void smart_str_0(smart_str *str) {
81
5.24M
  if (str->s) {
82
5.24M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
5.24M
  }
84
5.24M
}
85
86
286
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
286
  return str->s ? ZSTR_LEN(str->s) : 0;
88
286
}
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
20
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
20
  return str->s ? ZSTR_LEN(str->s) : 0;
88
20
}
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
266
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
266
  return str->s ? ZSTR_LEN(str->s) : 0;
88
266
}
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
5.25M
{
92
5.25M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
5.25M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
5.25M
    str->a = ZSTR_LEN(str->s);
95
5.25M
  }
96
5.25M
}
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
2.22k
{
92
2.22k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
2.22k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
2.22k
    str->a = ZSTR_LEN(str->s);
95
2.22k
  }
96
2.22k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
91
505
{
92
505
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
502
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
502
    str->a = ZSTR_LEN(str->s);
95
502
  }
96
505
}
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size_ex
Unexecuted instantiation: array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: file.c:smart_str_trim_to_size_ex
Unexecuted instantiation: filters.c:smart_str_trim_to_size_ex
Unexecuted instantiation: head.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http.c:smart_str_trim_to_size_ex
Unexecuted instantiation: mail.c:smart_str_trim_to_size_ex
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size_ex
Unexecuted instantiation: string.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url.c:smart_str_trim_to_size_ex
var.c:smart_str_trim_to_size_ex
Line
Count
Source
91
1.45k
{
92
1.45k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
1.45k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
1.45k
    str->a = ZSTR_LEN(str->s);
95
1.45k
  }
96
1.45k
}
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
20
{
92
20
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
20
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
20
    str->a = ZSTR_LEN(str->s);
95
20
  }
96
20
}
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
220
{
92
220
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
220
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
220
    str->a = ZSTR_LEN(str->s);
95
220
  }
96
220
}
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
5.24M
{
92
5.24M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
5.24M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
5.24M
    str->a = ZSTR_LEN(str->s);
95
5.24M
  }
96
5.24M
}
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
5.25M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
5.25M
  if (str->s) {
105
5.25M
    zend_string *res;
106
5.25M
    smart_str_0(str);
107
5.25M
    smart_str_trim_to_size_ex(str, persistent);
108
5.25M
    res = str->s;
109
5.25M
    str->s = NULL;
110
5.25M
    return res;
111
5.25M
  } else {
112
4
    return ZSTR_EMPTY_ALLOC();
113
4
  }
114
5.25M
}
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
2.23k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
2.23k
  if (str->s) {
105
2.22k
    zend_string *res;
106
2.22k
    smart_str_0(str);
107
2.22k
    smart_str_trim_to_size_ex(str, persistent);
108
2.22k
    res = str->s;
109
2.22k
    str->s = NULL;
110
2.22k
    return res;
111
2.22k
  } else {
112
3
    return ZSTR_EMPTY_ALLOC();
113
3
  }
114
2.23k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
103
506
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
506
  if (str->s) {
105
505
    zend_string *res;
106
505
    smart_str_0(str);
107
505
    smart_str_trim_to_size_ex(str, persistent);
108
505
    res = str->s;
109
505
    str->s = NULL;
110
505
    return res;
111
505
  } else {
112
1
    return ZSTR_EMPTY_ALLOC();
113
1
  }
114
506
}
Unexecuted instantiation: spl_array.c:smart_str_extract_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extract_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extract_ex
Unexecuted instantiation: spl_observer.c:smart_str_extract_ex
Unexecuted instantiation: array.c:smart_str_extract_ex
Unexecuted instantiation: basic_functions.c:smart_str_extract_ex
Unexecuted instantiation: file.c:smart_str_extract_ex
Unexecuted instantiation: filters.c:smart_str_extract_ex
Unexecuted instantiation: head.c:smart_str_extract_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract_ex
Unexecuted instantiation: http.c:smart_str_extract_ex
Unexecuted instantiation: mail.c:smart_str_extract_ex
Unexecuted instantiation: proc_open.c:smart_str_extract_ex
Unexecuted instantiation: string.c:smart_str_extract_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract_ex
Unexecuted instantiation: url.c:smart_str_extract_ex
var.c:smart_str_extract_ex
Line
Count
Source
103
1.45k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
1.45k
  if (str->s) {
105
1.45k
    zend_string *res;
106
1.45k
    smart_str_0(str);
107
1.45k
    smart_str_trim_to_size_ex(str, persistent);
108
1.45k
    res = str->s;
109
1.45k
    str->s = NULL;
110
1.45k
    return res;
111
1.45k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
1.45k
}
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
20
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
20
  if (str->s) {
105
20
    zend_string *res;
106
20
    smart_str_0(str);
107
20
    smart_str_trim_to_size_ex(str, persistent);
108
20
    res = str->s;
109
20
    str->s = NULL;
110
20
    return res;
111
20
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
20
}
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
220
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
220
  if (str->s) {
105
220
    zend_string *res;
106
220
    smart_str_0(str);
107
220
    smart_str_trim_to_size_ex(str, persistent);
108
220
    res = str->s;
109
220
    str->s = NULL;
110
220
    return res;
111
220
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
220
}
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
5.24M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
5.24M
  if (str->s) {
105
5.24M
    zend_string *res;
106
5.24M
    smart_str_0(str);
107
5.24M
    smart_str_trim_to_size_ex(str, persistent);
108
5.24M
    res = str->s;
109
5.24M
    str->s = NULL;
110
5.24M
    return res;
111
5.24M
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
5.24M
}
115
116
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
117
5.25M
{
118
5.25M
  return smart_str_extract_ex(dest, false);
119
5.25M
}
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
2.23k
{
118
  return smart_str_extract_ex(dest, false);
119
2.23k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
117
506
{
118
  return smart_str_extract_ex(dest, false);
119
506
}
Unexecuted instantiation: spl_array.c:smart_str_extract
Unexecuted instantiation: spl_dllist.c:smart_str_extract
Unexecuted instantiation: spl_iterators.c:smart_str_extract
Unexecuted instantiation: spl_observer.c:smart_str_extract
Unexecuted instantiation: array.c:smart_str_extract
Unexecuted instantiation: basic_functions.c:smart_str_extract
Unexecuted instantiation: file.c:smart_str_extract
Unexecuted instantiation: filters.c:smart_str_extract
Unexecuted instantiation: head.c:smart_str_extract
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract
Unexecuted instantiation: http.c:smart_str_extract
Unexecuted instantiation: mail.c:smart_str_extract
Unexecuted instantiation: proc_open.c:smart_str_extract
Unexecuted instantiation: string.c:smart_str_extract
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract
Unexecuted instantiation: url.c:smart_str_extract
var.c:smart_str_extract
Line
Count
Source
117
1.45k
{
118
  return smart_str_extract_ex(dest, false);
119
1.45k
}
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
20
{
118
  return smart_str_extract_ex(dest, false);
119
20
}
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
220
{
118
  return smart_str_extract_ex(dest, false);
119
220
}
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
5.24M
{
118
  return smart_str_extract_ex(dest, false);
119
5.24M
}
120
121
128M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
128M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
128M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
128M
  ZSTR_LEN(dest->s) = new_len;
125
128M
}
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
8.61k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
8.61k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
8.61k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
8.61k
  ZSTR_LEN(dest->s) = new_len;
125
8.61k
}
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
5.33k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
5.33k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
5.33k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
5.33k
  ZSTR_LEN(dest->s) = new_len;
125
5.33k
}
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
46.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
46.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
46.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
46.2k
  ZSTR_LEN(dest->s) = new_len;
125
46.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
122M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
122M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
122M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
122M
  ZSTR_LEN(dest->s) = new_len;
125
122M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
121
4.87M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
4.87M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
4.87M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
4.87M
  ZSTR_LEN(dest->s) = new_len;
125
4.87M
}
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
96.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
96.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
96.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
96.5k
  ZSTR_LEN(dest->s) = new_len;
125
96.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
121
10.1k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
10.1k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
10.1k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
10.1k
  ZSTR_LEN(dest->s) = new_len;
125
10.1k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
121
40.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
40.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
40.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
40.7k
  ZSTR_LEN(dest->s) = new_len;
125
40.7k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
121
560k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
560k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
560k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
560k
  ZSTR_LEN(dest->s) = new_len;
125
560k
}
126
127
19.9M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
19.9M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
19.9M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
19.9M
  ZSTR_LEN(dest->s) = new_len;
131
19.9M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
127
370k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
370k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
370k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
370k
  ZSTR_LEN(dest->s) = new_len;
131
370k
}
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
14.2k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
14.2k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
14.2k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
14.2k
  ZSTR_LEN(dest->s) = new_len;
131
14.2k
}
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
15.8k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
15.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
15.8k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
15.8k
  ZSTR_LEN(dest->s) = new_len;
131
15.8k
}
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
131k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
131k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
131k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
131k
  ZSTR_LEN(dest->s) = new_len;
131
131k
}
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
20
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
20
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
20
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
20
  ZSTR_LEN(dest->s) = new_len;
131
20
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
127
14.5M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
14.5M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
14.5M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
14.5M
  ZSTR_LEN(dest->s) = new_len;
131
14.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
127
4.22M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
4.22M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
4.22M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
4.22M
  ZSTR_LEN(dest->s) = new_len;
131
4.22M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
127
312
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
312
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
312
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
312
  ZSTR_LEN(dest->s) = new_len;
131
312
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
127
165k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
165k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
165k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
165k
  ZSTR_LEN(dest->s) = new_len;
131
165k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
127
20
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
20
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
20
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
20
  ZSTR_LEN(dest->s) = new_len;
131
20
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
127
19.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
19.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
19.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
19.3k
  ZSTR_LEN(dest->s) = new_len;
131
19.3k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
127
267k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
267k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
267k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
267k
  ZSTR_LEN(dest->s) = new_len;
131
267k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
127
146k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
146k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
146k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
146k
  ZSTR_LEN(dest->s) = new_len;
131
146k
}
132
133
1.25M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.25M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.25M
}
Unexecuted instantiation: php_date.c:smart_str_append_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_ex
Unexecuted instantiation: hash.c:smart_str_append_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_ex
Unexecuted instantiation: json.c:smart_str_append_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_ex
php_reflection.c:smart_str_append_ex
Line
Count
Source
133
2.05k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
2.05k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
2.05k
}
Unexecuted instantiation: spl_array.c:smart_str_append_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_ex
Unexecuted instantiation: array.c:smart_str_append_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_ex
Unexecuted instantiation: file.c:smart_str_append_ex
Unexecuted instantiation: filters.c:smart_str_append_ex
Unexecuted instantiation: head.c:smart_str_append_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_ex
Unexecuted instantiation: http.c:smart_str_append_ex
Unexecuted instantiation: mail.c:smart_str_append_ex
Unexecuted instantiation: proc_open.c:smart_str_append_ex
Unexecuted instantiation: string.c:smart_str_append_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_ex
Unexecuted instantiation: url.c:smart_str_append_ex
var.c:smart_str_append_ex
Line
Count
Source
133
1.61k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.61k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.61k
}
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
1.17M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.17M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.17M
}
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
45.7k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
45.7k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
45.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
133
11.9k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
11.9k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
11.9k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
133
22
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
22
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
22
}
zend.c:smart_str_append_ex
Line
Count
Source
133
14.4k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
14.4k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
14.4k
}
136
137
408
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
408
  if (src->s && ZSTR_LEN(src->s)) {
139
163
    smart_str_append_ex(dest, src->s, persistent);
140
163
  }
141
408
}
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
408
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
408
  if (src->s && ZSTR_LEN(src->s)) {
139
163
    smart_str_append_ex(dest, src->s, persistent);
140
163
  }
141
408
}
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
240k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
240k
  char buf[32];
145
240k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
240k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
240k
}
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
1.43k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
1.43k
  char buf[32];
145
1.43k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
1.43k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
1.43k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
143
24
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
24
  char buf[32];
145
24
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
24
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
24
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
143
4.55k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
4.55k
  char buf[32];
145
4.55k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
4.55k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
4.55k
}
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
160k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
160k
  char buf[32];
145
160k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
160k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
160k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long_ex
zend_exceptions.c:smart_str_append_long_ex
Line
Count
Source
143
53.7k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
53.7k
  char buf[32];
145
53.7k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
53.7k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
53.7k
}
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
392
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
392
  char buf[32];
145
392
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
392
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
392
}
zend.c:smart_str_append_long_ex
Line
Count
Source
143
19.9k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
19.9k
  char buf[32];
145
19.9k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
19.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
19.9k
}
148
149
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
150
240k
{
151
240k
  smart_str_append_long_ex(dest, num, false);
152
240k
}
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
1.43k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.43k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
150
24
{
151
  smart_str_append_long_ex(dest, num, false);
152
24
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
150
4.55k
{
151
  smart_str_append_long_ex(dest, num, false);
152
4.55k
}
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
160k
{
151
  smart_str_append_long_ex(dest, num, false);
152
160k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long
zend_exceptions.c:smart_str_append_long
Line
Count
Source
150
53.7k
{
151
  smart_str_append_long_ex(dest, num, false);
152
53.7k
}
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
392
{
151
  smart_str_append_long_ex(dest, num, false);
152
392
}
zend.c:smart_str_append_long
Line
Count
Source
150
19.9k
{
151
  smart_str_append_long_ex(dest, num, false);
152
19.9k
}
153
154
37.4k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
37.4k
  char buf[32];
156
37.4k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
37.4k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
37.4k
}
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
37.4k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
37.4k
  char buf[32];
156
37.4k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
37.4k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
37.4k
}
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
37.4k
{
162
37.4k
  smart_str_append_unsigned_ex(dest, num, false);
163
37.4k
}
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
37.4k
{
162
  smart_str_append_unsigned_ex(dest, num, false);
163
37.4k
}
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
15.1M
{
167
15.1M
  smart_str_appendl_ex(dest, src, length, false);
168
15.1M
}
php_date.c:smart_str_appendl
Line
Count
Source
166
370k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
370k
}
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
12.8k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
12.8k
}
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
87.7k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
87.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
14.5M
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
14.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
Unexecuted instantiation: zend_ast.c:smart_str_appendl
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
166
10
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
10
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
166
72
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
72
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
166
112k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
112k
}
zend.c:smart_str_appendl
Line
Count
Source
166
7.65k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
7.65k
}
169
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
170
0
{
171
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
172
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
173
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
174
3.23M
{
175
3.23M
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
3.23M
}
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
13.7k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
13.7k
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
174
20
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
20
}
Unexecuted instantiation: php_variables.c:smart_str_appends
Unexecuted instantiation: spprintf.c:smart_str_appends
Unexecuted instantiation: zend_dump.c:smart_str_appends
zend_ast.c:smart_str_appends
Line
Count
Source
174
2.88M
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
2.88M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
174
312
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
312
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
174
66.3k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
66.3k
}
zend_execute.c:smart_str_appends
Line
Count
Source
174
10
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
10
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
174
7.29k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
7.29k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
174
154k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
154k
}
zend.c:smart_str_appends
Line
Count
Source
174
104k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
104k
}
177
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
178
1.25M
{
179
1.25M
  smart_str_append_ex(dest, src, false);
180
1.25M
}
Unexecuted instantiation: php_date.c:smart_str_append
Unexecuted instantiation: php_pcre.c:smart_str_append
Unexecuted instantiation: hash.c:smart_str_append
Unexecuted instantiation: json_encoder.c:smart_str_append
Unexecuted instantiation: json.c:smart_str_append
Unexecuted instantiation: zend_jit.c:smart_str_append
php_reflection.c:smart_str_append
Line
Count
Source
178
1.88k
{
179
  smart_str_append_ex(dest, src, false);
180
1.88k
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
178
1.61k
{
179
  smart_str_append_ex(dest, src, false);
180
1.61k
}
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
1.17M
{
179
  smart_str_append_ex(dest, src, false);
180
1.17M
}
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
45.7k
{
179
  smart_str_append_ex(dest, src, false);
180
45.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
178
11.9k
{
179
  smart_str_append_ex(dest, src, false);
180
11.9k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
178
22
{
179
  smart_str_append_ex(dest, src, false);
180
22
}
zend.c:smart_str_append
Line
Count
Source
178
14.4k
{
179
  smart_str_append_ex(dest, src, false);
180
14.4k
}
181
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
182
128M
{
183
128M
  smart_str_appendc_ex(dest, ch, false);
184
128M
}
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
8.61k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
8.61k
}
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
5.33k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
5.33k
}
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
46.2k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
46.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
122M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
122M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
182
4.87M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
4.87M
}
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
96.5k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
96.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
182
10.1k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
10.1k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
182
40.7k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
40.7k
}
zend.c:smart_str_appendc
Line
Count
Source
182
560k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
560k
}
185
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
186
408
{
187
408
  smart_str_append_smart_str_ex(dest, src, false);
188
408
}
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
408
{
187
  smart_str_append_smart_str_ex(dest, src, false);
188
408
}
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