Coverage Report

Created: 2025-09-27 06:26

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_smart_str.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Copyright (c) The PHP Group                                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to version 3.01 of the PHP license,      |
6
   | that is bundled with this package in the file LICENSE, and is        |
7
   | available through the world-wide-web at the following url:           |
8
   | https://www.php.net/license/3_01.txt                                 |
9
   | If you did not receive a copy of the PHP license and are unable to   |
10
   | obtain it through the world-wide-web, please send a note to          |
11
   | license@php.net so we can mail you a copy immediately.               |
12
   +----------------------------------------------------------------------+
13
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
14
   +----------------------------------------------------------------------+
15
 */
16
17
#ifndef ZEND_SMART_STR_H
18
#define ZEND_SMART_STR_H
19
20
#include <zend.h>
21
#include "zend_globals.h"
22
#include "zend_smart_str_public.h"
23
24
BEGIN_EXTERN_C()
25
26
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
27
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
28
ZEND_API void ZEND_FASTCALL smart_str_append_escaped(smart_str *str, const char *s, size_t l);
29
/* If zero_fraction is true, then a ".0" will be added to numbers that would not otherwise
30
 * have a fractional part and look like integers. */
31
ZEND_API void ZEND_FASTCALL smart_str_append_double(
32
    smart_str *str, double num, int precision, bool zero_fraction);
33
ZEND_API void smart_str_append_printf(smart_str *dest, const char *format, ...)
34
  ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
35
ZEND_API void ZEND_FASTCALL smart_str_append_escaped_truncated(smart_str *str, const zend_string *value, size_t length);
36
ZEND_API void ZEND_FASTCALL smart_str_append_scalar(smart_str *str, const zval *value, size_t truncate);
37
ZEND_API zend_result ZEND_FASTCALL smart_str_append_zval(smart_str *dest, const zval *value, size_t truncate);
38
END_EXTERN_C()
39
40
143M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
143M
  if (UNEXPECTED(!str->s)) {
42
4.43M
    goto do_smart_str_realloc;
43
139M
  } else {
44
139M
    len += ZSTR_LEN(str->s);
45
139M
    if (UNEXPECTED(len >= str->a)) {
46
4.90M
do_smart_str_realloc:
47
4.90M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.90M
      } else {
50
4.90M
        smart_str_erealloc(str, len);
51
4.90M
      }
52
4.90M
    }
53
139M
  }
54
143M
  return len;
55
143M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
339k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
339k
  if (UNEXPECTED(!str->s)) {
42
305
    goto do_smart_str_realloc;
43
339k
  } else {
44
339k
    len += ZSTR_LEN(str->s);
45
339k
    if (UNEXPECTED(len >= str->a)) {
46
645
do_smart_str_realloc:
47
645
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
645
      } else {
50
645
        smart_str_erealloc(str, len);
51
645
      }
52
645
    }
53
339k
  }
54
339k
  return len;
55
339k
}
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
40
37.8k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
37.8k
  if (UNEXPECTED(!str->s)) {
42
1.81k
    goto do_smart_str_realloc;
43
36.0k
  } else {
44
36.0k
    len += ZSTR_LEN(str->s);
45
36.0k
    if (UNEXPECTED(len >= str->a)) {
46
1.84k
do_smart_str_realloc:
47
1.84k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.84k
      } else {
50
1.84k
        smart_str_erealloc(str, len);
51
1.84k
      }
52
1.84k
    }
53
36.0k
  }
54
37.8k
  return len;
55
37.8k
}
Unexecuted instantiation: json.c:smart_str_alloc
Unexecuted instantiation: zend_jit.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
40
5.58k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
5.58k
  if (UNEXPECTED(!str->s)) {
42
174
    goto do_smart_str_realloc;
43
5.40k
  } else {
44
5.40k
    len += ZSTR_LEN(str->s);
45
5.40k
    if (UNEXPECTED(len >= str->a)) {
46
238
do_smart_str_realloc:
47
238
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
238
      } else {
50
238
        smart_str_erealloc(str, len);
51
238
      }
52
238
    }
53
5.40k
  }
54
5.58k
  return len;
55
5.58k
}
Unexecuted instantiation: spl_array.c:smart_str_alloc
Unexecuted instantiation: spl_dllist.c:smart_str_alloc
Unexecuted instantiation: spl_iterators.c:smart_str_alloc
Unexecuted instantiation: spl_observer.c:smart_str_alloc
Unexecuted instantiation: array.c:smart_str_alloc
Unexecuted instantiation: basic_functions.c:smart_str_alloc
Unexecuted instantiation: file.c:smart_str_alloc
Unexecuted instantiation: filters.c:smart_str_alloc
Unexecuted instantiation: head.c:smart_str_alloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_alloc
Unexecuted instantiation: http.c:smart_str_alloc
Unexecuted instantiation: mail.c:smart_str_alloc
Unexecuted instantiation: proc_open.c:smart_str_alloc
Unexecuted instantiation: string.c:smart_str_alloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_alloc
Unexecuted instantiation: url.c:smart_str_alloc
var.c:smart_str_alloc
Line
Count
Source
40
99.2k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
99.2k
  if (UNEXPECTED(!str->s)) {
42
1.06k
    goto do_smart_str_realloc;
43
98.2k
  } else {
44
98.2k
    len += ZSTR_LEN(str->s);
45
98.2k
    if (UNEXPECTED(len >= str->a)) {
46
1.37k
do_smart_str_realloc:
47
1.37k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.37k
      } else {
50
1.37k
        smart_str_erealloc(str, len);
51
1.37k
      }
52
1.37k
    }
53
98.2k
  }
54
99.2k
  return len;
55
99.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_alloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_alloc
fopen_wrappers.c:smart_str_alloc
Line
Count
Source
40
24
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
24
  if (UNEXPECTED(!str->s)) {
42
24
    goto do_smart_str_realloc;
43
24
  } else {
44
0
    len += ZSTR_LEN(str->s);
45
0
    if (UNEXPECTED(len >= str->a)) {
46
24
do_smart_str_realloc:
47
24
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
24
      } else {
50
24
        smart_str_erealloc(str, len);
51
24
      }
52
24
    }
53
0
  }
54
24
  return len;
55
24
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
40
127M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
127M
  if (UNEXPECTED(!str->s)) {
42
4.38M
    goto do_smart_str_realloc;
43
123M
  } else {
44
123M
    len += ZSTR_LEN(str->s);
45
123M
    if (UNEXPECTED(len >= str->a)) {
46
4.83M
do_smart_str_realloc:
47
4.83M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.83M
      } else {
50
4.83M
        smart_str_erealloc(str, len);
51
4.83M
      }
52
4.83M
    }
53
123M
  }
54
127M
  return len;
55
127M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
15.0M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
15.0M
  if (UNEXPECTED(!str->s)) {
42
20.8k
    goto do_smart_str_realloc;
43
14.9M
  } else {
44
14.9M
    len += ZSTR_LEN(str->s);
45
14.9M
    if (UNEXPECTED(len >= str->a)) {
46
42.2k
do_smart_str_realloc:
47
42.2k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
42.2k
      } else {
50
42.2k
        smart_str_erealloc(str, len);
51
42.2k
      }
52
42.2k
    }
53
14.9M
  }
54
15.0M
  return len;
55
15.0M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
314
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
314
  if (UNEXPECTED(!str->s)) {
42
220
    goto do_smart_str_realloc;
43
220
  } else {
44
94
    len += ZSTR_LEN(str->s);
45
94
    if (UNEXPECTED(len >= str->a)) {
46
220
do_smart_str_realloc:
47
220
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
220
      } else {
50
220
        smart_str_erealloc(str, len);
51
220
      }
52
220
    }
53
94
  }
54
314
  return len;
55
314
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
282k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
282k
  if (UNEXPECTED(!str->s)) {
42
12.9k
    goto do_smart_str_realloc;
43
269k
  } else {
44
269k
    len += ZSTR_LEN(str->s);
45
269k
    if (UNEXPECTED(len >= str->a)) {
46
14.5k
do_smart_str_realloc:
47
14.5k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
14.5k
      } else {
50
14.5k
        smart_str_erealloc(str, len);
51
14.5k
      }
52
14.5k
    }
53
269k
  }
54
282k
  return len;
55
282k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
40
26
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
26
  if (UNEXPECTED(!str->s)) {
42
13
    goto do_smart_str_realloc;
43
13
  } else {
44
13
    len += ZSTR_LEN(str->s);
45
13
    if (UNEXPECTED(len >= str->a)) {
46
13
do_smart_str_realloc:
47
13
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
13
      } else {
50
13
        smart_str_erealloc(str, len);
51
13
      }
52
13
    }
53
13
  }
54
26
  return len;
55
26
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
40
32.2k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
32.2k
  if (UNEXPECTED(!str->s)) {
42
2.66k
    goto do_smart_str_realloc;
43
29.5k
  } else {
44
29.5k
    len += ZSTR_LEN(str->s);
45
29.5k
    if (UNEXPECTED(len >= str->a)) {
46
2.86k
do_smart_str_realloc:
47
2.86k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.86k
      } else {
50
2.86k
        smart_str_erealloc(str, len);
51
2.86k
      }
52
2.86k
    }
53
29.5k
  }
54
32.2k
  return len;
55
32.2k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
149k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
149k
  if (UNEXPECTED(!str->s)) {
42
366
    goto do_smart_str_realloc;
43
149k
  } else {
44
149k
    len += ZSTR_LEN(str->s);
45
149k
    if (UNEXPECTED(len >= str->a)) {
46
1.37k
do_smart_str_realloc:
47
1.37k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.37k
      } else {
50
1.37k
        smart_str_erealloc(str, len);
51
1.37k
      }
52
1.37k
    }
53
149k
  }
54
149k
  return len;
55
149k
}
zend.c:smart_str_alloc
Line
Count
Source
40
120k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
120k
  if (UNEXPECTED(!str->s)) {
42
2.27k
    goto do_smart_str_realloc;
43
118k
  } else {
44
118k
    len += ZSTR_LEN(str->s);
45
118k
    if (UNEXPECTED(len >= str->a)) {
46
2.43k
do_smart_str_realloc:
47
2.43k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.43k
      } else {
50
2.43k
        smart_str_erealloc(str, len);
51
2.43k
      }
52
2.43k
    }
53
118k
  }
54
120k
  return len;
55
120k
}
56
57
40.5k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
40.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
40.5k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
40.5k
  ZSTR_LEN(dest->s) = new_len;
61
40.5k
  return ret;
62
40.5k
}
Unexecuted instantiation: php_date.c:smart_str_extend_ex
Unexecuted instantiation: php_pcre.c:smart_str_extend_ex
Unexecuted instantiation: hash.c:smart_str_extend_ex
json_encoder.c:smart_str_extend_ex
Line
Count
Source
57
10.7k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
10.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
10.7k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
10.7k
  ZSTR_LEN(dest->s) = new_len;
61
10.7k
  return ret;
62
10.7k
}
Unexecuted instantiation: json.c:smart_str_extend_ex
Unexecuted instantiation: zend_jit.c:smart_str_extend_ex
Unexecuted instantiation: php_reflection.c:smart_str_extend_ex
Unexecuted instantiation: spl_array.c:smart_str_extend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extend_ex
Unexecuted instantiation: spl_observer.c:smart_str_extend_ex
Unexecuted instantiation: array.c:smart_str_extend_ex
Unexecuted instantiation: basic_functions.c:smart_str_extend_ex
Unexecuted instantiation: file.c:smart_str_extend_ex
Unexecuted instantiation: filters.c:smart_str_extend_ex
Unexecuted instantiation: head.c:smart_str_extend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend_ex
Unexecuted instantiation: http.c:smart_str_extend_ex
Unexecuted instantiation: mail.c:smart_str_extend_ex
Unexecuted instantiation: proc_open.c:smart_str_extend_ex
Unexecuted instantiation: string.c:smart_str_extend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend_ex
Unexecuted instantiation: url.c:smart_str_extend_ex
var.c:smart_str_extend_ex
Line
Count
Source
57
29.8k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
29.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
29.8k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
29.8k
  ZSTR_LEN(dest->s) = new_len;
61
29.8k
  return ret;
62
29.8k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend_ex
Unexecuted instantiation: php_variables.c:smart_str_extend_ex
Unexecuted instantiation: spprintf.c:smart_str_extend_ex
Unexecuted instantiation: zend_dump.c:smart_str_extend_ex
Unexecuted instantiation: zend_ast.c:smart_str_extend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_extend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extend_ex
Unexecuted instantiation: zend_execute.c:smart_str_extend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extend_ex
Unexecuted instantiation: zend_ini.c:smart_str_extend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extend_ex
Unexecuted instantiation: zend.c:smart_str_extend_ex
63
64
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
65
40.5k
{
66
40.5k
  return smart_str_extend_ex(dest, length, false);
67
40.5k
}
Unexecuted instantiation: php_date.c:smart_str_extend
Unexecuted instantiation: php_pcre.c:smart_str_extend
Unexecuted instantiation: hash.c:smart_str_extend
json_encoder.c:smart_str_extend
Line
Count
Source
65
10.7k
{
66
  return smart_str_extend_ex(dest, length, false);
67
10.7k
}
Unexecuted instantiation: json.c:smart_str_extend
Unexecuted instantiation: zend_jit.c:smart_str_extend
Unexecuted instantiation: php_reflection.c:smart_str_extend
Unexecuted instantiation: spl_array.c:smart_str_extend
Unexecuted instantiation: spl_dllist.c:smart_str_extend
Unexecuted instantiation: spl_iterators.c:smart_str_extend
Unexecuted instantiation: spl_observer.c:smart_str_extend
Unexecuted instantiation: array.c:smart_str_extend
Unexecuted instantiation: basic_functions.c:smart_str_extend
Unexecuted instantiation: file.c:smart_str_extend
Unexecuted instantiation: filters.c:smart_str_extend
Unexecuted instantiation: head.c:smart_str_extend
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend
Unexecuted instantiation: http.c:smart_str_extend
Unexecuted instantiation: mail.c:smart_str_extend
Unexecuted instantiation: proc_open.c:smart_str_extend
Unexecuted instantiation: string.c:smart_str_extend
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend
Unexecuted instantiation: url.c:smart_str_extend
var.c:smart_str_extend
Line
Count
Source
65
29.8k
{
66
  return smart_str_extend_ex(dest, length, false);
67
29.8k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
68
69
1.11M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.11M
  if (str->s) {
71
964
    zend_string_release_ex(str->s, persistent);
72
964
    str->s = NULL;
73
964
  }
74
1.11M
  str->a = 0;
75
1.11M
}
Unexecuted instantiation: php_date.c:smart_str_free_ex
Unexecuted instantiation: php_pcre.c:smart_str_free_ex
Unexecuted instantiation: hash.c:smart_str_free_ex
Unexecuted instantiation: json_encoder.c:smart_str_free_ex
json.c:smart_str_free_ex
Line
Count
Source
69
95
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
95
  if (str->s) {
71
95
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
95
  }
74
95
  str->a = 0;
75
95
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
542
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
542
  if (str->s) {
71
292
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
292
  }
74
542
  str->a = 0;
75
542
}
Unexecuted instantiation: spl_array.c:smart_str_free_ex
Unexecuted instantiation: spl_dllist.c:smart_str_free_ex
Unexecuted instantiation: spl_iterators.c:smart_str_free_ex
Unexecuted instantiation: spl_observer.c:smart_str_free_ex
Unexecuted instantiation: array.c:smart_str_free_ex
Unexecuted instantiation: basic_functions.c:smart_str_free_ex
Unexecuted instantiation: file.c:smart_str_free_ex
Unexecuted instantiation: filters.c:smart_str_free_ex
Unexecuted instantiation: head.c:smart_str_free_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free_ex
Unexecuted instantiation: http.c:smart_str_free_ex
Unexecuted instantiation: mail.c:smart_str_free_ex
Unexecuted instantiation: proc_open.c:smart_str_free_ex
string.c:smart_str_free_ex
Line
Count
Source
69
1.45k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.45k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.45k
  str->a = 0;
75
1.45k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
1.11M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.11M
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.11M
  str->a = 0;
75
1.11M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
69
241
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
241
  if (str->s) {
71
203
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
203
  }
74
241
  str->a = 0;
75
241
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_free_ex
Unexecuted instantiation: php_variables.c:smart_str_free_ex
Unexecuted instantiation: spprintf.c:smart_str_free_ex
Unexecuted instantiation: zend_dump.c:smart_str_free_ex
Unexecuted instantiation: zend_ast.c:smart_str_free_ex
Unexecuted instantiation: zend_attributes.c:smart_str_free_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_free_ex
zend_execute.c:smart_str_free_ex
Line
Count
Source
69
178
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
178
  if (str->s) {
71
178
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
178
  }
74
178
  str->a = 0;
75
178
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
69
204
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
204
  if (str->s) {
71
196
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
196
  }
74
204
  str->a = 0;
75
204
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
76
77
static zend_always_inline void smart_str_free(smart_str *str)
78
1.11M
{
79
1.11M
  smart_str_free_ex(str, false);
80
1.11M
}
Unexecuted instantiation: php_date.c:smart_str_free
Unexecuted instantiation: php_pcre.c:smart_str_free
Unexecuted instantiation: hash.c:smart_str_free
Unexecuted instantiation: json_encoder.c:smart_str_free
json.c:smart_str_free
Line
Count
Source
78
95
{
79
  smart_str_free_ex(str, false);
80
95
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
78
542
{
79
  smart_str_free_ex(str, false);
80
542
}
Unexecuted instantiation: spl_array.c:smart_str_free
Unexecuted instantiation: spl_dllist.c:smart_str_free
Unexecuted instantiation: spl_iterators.c:smart_str_free
Unexecuted instantiation: spl_observer.c:smart_str_free
Unexecuted instantiation: array.c:smart_str_free
Unexecuted instantiation: basic_functions.c:smart_str_free
Unexecuted instantiation: file.c:smart_str_free
Unexecuted instantiation: filters.c:smart_str_free
Unexecuted instantiation: head.c:smart_str_free
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free
Unexecuted instantiation: http.c:smart_str_free
Unexecuted instantiation: mail.c:smart_str_free
Unexecuted instantiation: proc_open.c:smart_str_free
string.c:smart_str_free
Line
Count
Source
78
1.45k
{
79
  smart_str_free_ex(str, false);
80
1.45k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
1.11M
{
79
  smart_str_free_ex(str, false);
80
1.11M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
78
241
{
79
  smart_str_free_ex(str, false);
80
241
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free
Unexecuted instantiation: fopen_wrappers.c:smart_str_free
Unexecuted instantiation: php_variables.c:smart_str_free
Unexecuted instantiation: spprintf.c:smart_str_free
Unexecuted instantiation: zend_dump.c:smart_str_free
Unexecuted instantiation: zend_ast.c:smart_str_free
Unexecuted instantiation: zend_attributes.c:smart_str_free
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free
Unexecuted instantiation: zend_exceptions.c:smart_str_free
zend_execute.c:smart_str_free
Line
Count
Source
78
178
{
79
  smart_str_free_ex(str, false);
80
178
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
78
204
{
79
  smart_str_free_ex(str, false);
80
204
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
4.43M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.43M
  if (str->s) {
84
4.43M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.43M
  }
86
4.43M
}
php_date.c:smart_str_0
Line
Count
Source
82
305
static zend_always_inline void smart_str_0(smart_str *str) {
83
305
  if (str->s) {
84
305
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
305
  }
86
305
}
Unexecuted instantiation: php_pcre.c:smart_str_0
Unexecuted instantiation: hash.c:smart_str_0
Unexecuted instantiation: json_encoder.c:smart_str_0
json.c:smart_str_0
Line
Count
Source
82
1.71k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.71k
  if (str->s) {
84
1.71k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.71k
  }
86
1.71k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
82
515
static zend_always_inline void smart_str_0(smart_str *str) {
83
515
  if (str->s) {
84
515
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
515
  }
86
515
}
Unexecuted instantiation: spl_array.c:smart_str_0
Unexecuted instantiation: spl_dllist.c:smart_str_0
Unexecuted instantiation: spl_iterators.c:smart_str_0
Unexecuted instantiation: spl_observer.c:smart_str_0
Unexecuted instantiation: array.c:smart_str_0
Unexecuted instantiation: basic_functions.c:smart_str_0
Unexecuted instantiation: file.c:smart_str_0
Unexecuted instantiation: filters.c:smart_str_0
Unexecuted instantiation: head.c:smart_str_0
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_0
Unexecuted instantiation: http.c:smart_str_0
Unexecuted instantiation: mail.c:smart_str_0
Unexecuted instantiation: proc_open.c:smart_str_0
Unexecuted instantiation: string.c:smart_str_0
Unexecuted instantiation: url_scanner_ex.c:smart_str_0
Unexecuted instantiation: url.c:smart_str_0
var.c:smart_str_0
Line
Count
Source
82
1.96k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.96k
  if (str->s) {
84
1.92k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.92k
  }
86
1.96k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_0
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
82
24
static zend_always_inline void smart_str_0(smart_str *str) {
83
24
  if (str->s) {
84
24
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
24
  }
86
24
}
Unexecuted instantiation: php_variables.c:smart_str_0
Unexecuted instantiation: spprintf.c:smart_str_0
Unexecuted instantiation: zend_dump.c:smart_str_0
zend_ast.c:smart_str_0
Line
Count
Source
82
20.8k
static zend_always_inline void smart_str_0(smart_str *str) {
83
20.8k
  if (str->s) {
84
20.8k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
20.8k
  }
86
20.8k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
220
static zend_always_inline void smart_str_0(smart_str *str) {
83
220
  if (str->s) {
84
220
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
220
  }
86
220
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
12.9k
static zend_always_inline void smart_str_0(smart_str *str) {
83
12.9k
  if (str->s) {
84
12.9k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
12.9k
  }
86
12.9k
}
zend_execute.c:smart_str_0
Line
Count
Source
82
178
static zend_always_inline void smart_str_0(smart_str *str) {
83
178
  if (str->s) {
84
178
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
178
  }
86
178
}
zend_inheritance.c:smart_str_0
Line
Count
Source
82
2.66k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.66k
  if (str->s) {
84
2.66k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.66k
  }
86
2.66k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
196
static zend_always_inline void smart_str_0(smart_str *str) {
83
196
  if (str->s) {
84
196
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
196
  }
86
196
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
4.39M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.39M
  if (str->s) {
84
4.39M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.39M
  }
86
4.39M
}
87
88
291
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
291
  return str->s ? ZSTR_LEN(str->s) : 0;
90
291
}
Unexecuted instantiation: php_date.c:smart_str_get_len
Unexecuted instantiation: php_pcre.c:smart_str_get_len
Unexecuted instantiation: hash.c:smart_str_get_len
Unexecuted instantiation: json_encoder.c:smart_str_get_len
Unexecuted instantiation: json.c:smart_str_get_len
Unexecuted instantiation: zend_jit.c:smart_str_get_len
Unexecuted instantiation: php_reflection.c:smart_str_get_len
Unexecuted instantiation: spl_array.c:smart_str_get_len
Unexecuted instantiation: spl_dllist.c:smart_str_get_len
Unexecuted instantiation: spl_iterators.c:smart_str_get_len
Unexecuted instantiation: spl_observer.c:smart_str_get_len
Unexecuted instantiation: array.c:smart_str_get_len
Unexecuted instantiation: basic_functions.c:smart_str_get_len
Unexecuted instantiation: file.c:smart_str_get_len
Unexecuted instantiation: filters.c:smart_str_get_len
Unexecuted instantiation: head.c:smart_str_get_len
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_get_len
Unexecuted instantiation: http.c:smart_str_get_len
Unexecuted instantiation: mail.c:smart_str_get_len
Unexecuted instantiation: proc_open.c:smart_str_get_len
Unexecuted instantiation: string.c:smart_str_get_len
Unexecuted instantiation: url_scanner_ex.c:smart_str_get_len
Unexecuted instantiation: url.c:smart_str_get_len
Unexecuted instantiation: var.c:smart_str_get_len
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_get_len
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
88
24
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
24
  return str->s ? ZSTR_LEN(str->s) : 0;
90
24
}
Unexecuted instantiation: php_variables.c:smart_str_get_len
Unexecuted instantiation: spprintf.c:smart_str_get_len
Unexecuted instantiation: zend_dump.c:smart_str_get_len
Unexecuted instantiation: zend_ast.c:smart_str_get_len
zend_attributes.c:smart_str_get_len
Line
Count
Source
88
267
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
267
  return str->s ? ZSTR_LEN(str->s) : 0;
90
267
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_get_len
Unexecuted instantiation: zend_exceptions.c:smart_str_get_len
Unexecuted instantiation: zend_execute.c:smart_str_get_len
Unexecuted instantiation: zend_inheritance.c:smart_str_get_len
Unexecuted instantiation: zend_ini.c:smart_str_get_len
Unexecuted instantiation: zend_smart_str.c:smart_str_get_len
Unexecuted instantiation: zend.c:smart_str_get_len
91
92
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
93
4.39M
{
94
4.39M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.39M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.39M
    str->a = ZSTR_LEN(str->s);
97
4.39M
  }
98
4.39M
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size_ex
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size_ex
Unexecuted instantiation: hash.c:smart_str_trim_to_size_ex
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size_ex
json.c:smart_str_trim_to_size_ex
Line
Count
Source
93
1.71k
{
94
1.71k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.71k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.71k
    str->a = ZSTR_LEN(str->s);
97
1.71k
  }
98
1.71k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
277
{
94
277
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
277
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
277
    str->a = ZSTR_LEN(str->s);
97
277
  }
98
277
}
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size_ex
Unexecuted instantiation: array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: file.c:smart_str_trim_to_size_ex
Unexecuted instantiation: filters.c:smart_str_trim_to_size_ex
Unexecuted instantiation: head.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http.c:smart_str_trim_to_size_ex
Unexecuted instantiation: mail.c:smart_str_trim_to_size_ex
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size_ex
Unexecuted instantiation: string.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url.c:smart_str_trim_to_size_ex
var.c:smart_str_trim_to_size_ex
Line
Count
Source
93
862
{
94
862
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
862
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
862
    str->a = ZSTR_LEN(str->s);
97
862
  }
98
862
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
93
24
{
94
24
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
24
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
24
    str->a = ZSTR_LEN(str->s);
97
24
  }
98
24
}
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size_ex
zend_attributes.c:smart_str_trim_to_size_ex
Line
Count
Source
93
220
{
94
220
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
220
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
220
    str->a = ZSTR_LEN(str->s);
97
220
  }
98
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
93
4.38M
{
94
4.38M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.38M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.38M
    str->a = ZSTR_LEN(str->s);
97
4.38M
  }
98
4.38M
}
99
100
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
101
0
{
102
0
  smart_str_trim_to_size_ex(dest, false);
103
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
104
105
4.39M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.39M
  if (str->s) {
107
4.39M
    zend_string *res;
108
4.39M
    smart_str_0(str);
109
4.39M
    smart_str_trim_to_size_ex(str, persistent);
110
4.39M
    res = str->s;
111
4.39M
    str->s = NULL;
112
4.39M
    return res;
113
4.39M
  } else {
114
4
    return ZSTR_EMPTY_ALLOC();
115
4
  }
116
4.39M
}
Unexecuted instantiation: php_date.c:smart_str_extract_ex
Unexecuted instantiation: php_pcre.c:smart_str_extract_ex
Unexecuted instantiation: hash.c:smart_str_extract_ex
Unexecuted instantiation: json_encoder.c:smart_str_extract_ex
json.c:smart_str_extract_ex
Line
Count
Source
105
1.71k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.71k
  if (str->s) {
107
1.71k
    zend_string *res;
108
1.71k
    smart_str_0(str);
109
1.71k
    smart_str_trim_to_size_ex(str, persistent);
110
1.71k
    res = str->s;
111
1.71k
    str->s = NULL;
112
1.71k
    return res;
113
1.71k
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
1.71k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
278
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
278
  if (str->s) {
107
277
    zend_string *res;
108
277
    smart_str_0(str);
109
277
    smart_str_trim_to_size_ex(str, persistent);
110
277
    res = str->s;
111
277
    str->s = NULL;
112
277
    return res;
113
277
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
278
}
Unexecuted instantiation: spl_array.c:smart_str_extract_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extract_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extract_ex
Unexecuted instantiation: spl_observer.c:smart_str_extract_ex
Unexecuted instantiation: array.c:smart_str_extract_ex
Unexecuted instantiation: basic_functions.c:smart_str_extract_ex
Unexecuted instantiation: file.c:smart_str_extract_ex
Unexecuted instantiation: filters.c:smart_str_extract_ex
Unexecuted instantiation: head.c:smart_str_extract_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract_ex
Unexecuted instantiation: http.c:smart_str_extract_ex
Unexecuted instantiation: mail.c:smart_str_extract_ex
Unexecuted instantiation: proc_open.c:smart_str_extract_ex
Unexecuted instantiation: string.c:smart_str_extract_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract_ex
Unexecuted instantiation: url.c:smart_str_extract_ex
var.c:smart_str_extract_ex
Line
Count
Source
105
862
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
862
  if (str->s) {
107
862
    zend_string *res;
108
862
    smart_str_0(str);
109
862
    smart_str_trim_to_size_ex(str, persistent);
110
862
    res = str->s;
111
862
    str->s = NULL;
112
862
    return res;
113
862
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
862
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
105
24
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
24
  if (str->s) {
107
24
    zend_string *res;
108
24
    smart_str_0(str);
109
24
    smart_str_trim_to_size_ex(str, persistent);
110
24
    res = str->s;
111
24
    str->s = NULL;
112
24
    return res;
113
24
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
24
}
Unexecuted instantiation: php_variables.c:smart_str_extract_ex
Unexecuted instantiation: spprintf.c:smart_str_extract_ex
Unexecuted instantiation: zend_dump.c:smart_str_extract_ex
Unexecuted instantiation: zend_ast.c:smart_str_extract_ex
zend_attributes.c:smart_str_extract_ex
Line
Count
Source
105
220
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
220
  if (str->s) {
107
220
    zend_string *res;
108
220
    smart_str_0(str);
109
220
    smart_str_trim_to_size_ex(str, persistent);
110
220
    res = str->s;
111
220
    str->s = NULL;
112
220
    return res;
113
220
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
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
105
4.38M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.38M
  if (str->s) {
107
4.38M
    zend_string *res;
108
4.38M
    smart_str_0(str);
109
4.38M
    smart_str_trim_to_size_ex(str, persistent);
110
4.38M
    res = str->s;
111
4.38M
    str->s = NULL;
112
4.38M
    return res;
113
4.38M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
4.38M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
4.39M
{
120
4.39M
  return smart_str_extract_ex(dest, false);
121
4.39M
}
Unexecuted instantiation: php_date.c:smart_str_extract
Unexecuted instantiation: php_pcre.c:smart_str_extract
Unexecuted instantiation: hash.c:smart_str_extract
Unexecuted instantiation: json_encoder.c:smart_str_extract
json.c:smart_str_extract
Line
Count
Source
119
1.71k
{
120
  return smart_str_extract_ex(dest, false);
121
1.71k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
119
278
{
120
  return smart_str_extract_ex(dest, false);
121
278
}
Unexecuted instantiation: spl_array.c:smart_str_extract
Unexecuted instantiation: spl_dllist.c:smart_str_extract
Unexecuted instantiation: spl_iterators.c:smart_str_extract
Unexecuted instantiation: spl_observer.c:smart_str_extract
Unexecuted instantiation: array.c:smart_str_extract
Unexecuted instantiation: basic_functions.c:smart_str_extract
Unexecuted instantiation: file.c:smart_str_extract
Unexecuted instantiation: filters.c:smart_str_extract
Unexecuted instantiation: head.c:smart_str_extract
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract
Unexecuted instantiation: http.c:smart_str_extract
Unexecuted instantiation: mail.c:smart_str_extract
Unexecuted instantiation: proc_open.c:smart_str_extract
Unexecuted instantiation: string.c:smart_str_extract
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract
Unexecuted instantiation: url.c:smart_str_extract
var.c:smart_str_extract
Line
Count
Source
119
862
{
120
  return smart_str_extract_ex(dest, false);
121
862
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
119
24
{
120
  return smart_str_extract_ex(dest, false);
121
24
}
Unexecuted instantiation: php_variables.c:smart_str_extract
Unexecuted instantiation: spprintf.c:smart_str_extract
Unexecuted instantiation: zend_dump.c:smart_str_extract
Unexecuted instantiation: zend_ast.c:smart_str_extract
zend_attributes.c:smart_str_extract
Line
Count
Source
119
220
{
120
  return smart_str_extract_ex(dest, false);
121
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
119
4.38M
{
120
  return smart_str_extract_ex(dest, false);
121
4.38M
}
122
123
125M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
125M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
125M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
125M
  ZSTR_LEN(dest->s) = new_len;
127
125M
}
Unexecuted instantiation: php_date.c:smart_str_appendc_ex
Unexecuted instantiation: php_pcre.c:smart_str_appendc_ex
Unexecuted instantiation: hash.c:smart_str_appendc_ex
json_encoder.c:smart_str_appendc_ex
Line
Count
Source
123
9.75k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
9.75k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
9.75k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
9.75k
  ZSTR_LEN(dest->s) = new_len;
127
9.75k
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendc_ex
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
123
1.46k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
1.46k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
1.46k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
1.46k
  ZSTR_LEN(dest->s) = new_len;
127
1.46k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendc_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendc_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendc_ex
Unexecuted instantiation: array.c:smart_str_appendc_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendc_ex
Unexecuted instantiation: file.c:smart_str_appendc_ex
Unexecuted instantiation: filters.c:smart_str_appendc_ex
Unexecuted instantiation: head.c:smart_str_appendc_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc_ex
Unexecuted instantiation: http.c:smart_str_appendc_ex
Unexecuted instantiation: mail.c:smart_str_appendc_ex
Unexecuted instantiation: proc_open.c:smart_str_appendc_ex
Unexecuted instantiation: string.c:smart_str_appendc_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc_ex
Unexecuted instantiation: url.c:smart_str_appendc_ex
var.c:smart_str_appendc_ex
Line
Count
Source
123
18.9k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
18.9k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
18.9k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
18.9k
  ZSTR_LEN(dest->s) = new_len;
127
18.9k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
123
118M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
118M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
118M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
118M
  ZSTR_LEN(dest->s) = new_len;
127
118M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
6.78M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
6.78M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
6.78M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
6.78M
  ZSTR_LEN(dest->s) = new_len;
127
6.78M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc_ex
zend_exceptions.c:smart_str_appendc_ex
Line
Count
Source
123
97.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
97.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
97.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
97.5k
  ZSTR_LEN(dest->s) = new_len;
127
97.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
10.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
10.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
10.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
10.7k
  ZSTR_LEN(dest->s) = new_len;
127
10.7k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
40.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
40.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
40.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
40.7k
  ZSTR_LEN(dest->s) = new_len;
127
40.7k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
90.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
90.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
90.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
90.2k
  ZSTR_LEN(dest->s) = new_len;
127
90.2k
}
128
129
18.0M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
18.0M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
18.0M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
18.0M
  ZSTR_LEN(dest->s) = new_len;
133
18.0M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
339k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
339k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
339k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
339k
  ZSTR_LEN(dest->s) = new_len;
133
339k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl_ex
Unexecuted instantiation: hash.c:smart_str_appendl_ex
json_encoder.c:smart_str_appendl_ex
Line
Count
Source
129
16.1k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
16.1k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
16.1k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
16.1k
  ZSTR_LEN(dest->s) = new_len;
133
16.1k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
129
4.11k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
4.11k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
4.11k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
4.11k
  ZSTR_LEN(dest->s) = new_len;
133
4.11k
}
Unexecuted instantiation: spl_array.c:smart_str_appendl_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendl_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendl_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendl_ex
Unexecuted instantiation: array.c:smart_str_appendl_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendl_ex
Unexecuted instantiation: file.c:smart_str_appendl_ex
Unexecuted instantiation: filters.c:smart_str_appendl_ex
Unexecuted instantiation: head.c:smart_str_appendl_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl_ex
Unexecuted instantiation: http.c:smart_str_appendl_ex
Unexecuted instantiation: mail.c:smart_str_appendl_ex
Unexecuted instantiation: proc_open.c:smart_str_appendl_ex
Unexecuted instantiation: string.c:smart_str_appendl_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl_ex
Unexecuted instantiation: url.c:smart_str_appendl_ex
var.c:smart_str_appendl_ex
Line
Count
Source
129
50.5k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
50.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
50.5k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
50.5k
  ZSTR_LEN(dest->s) = new_len;
133
50.5k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
129
24
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
24
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
24
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
24
  ZSTR_LEN(dest->s) = new_len;
133
24
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
129
9.05M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
9.05M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
9.05M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
9.05M
  ZSTR_LEN(dest->s) = new_len;
133
9.05M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
8.23M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
8.23M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
8.23M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
8.23M
  ZSTR_LEN(dest->s) = new_len;
133
8.23M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
314
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
314
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
314
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
314
  ZSTR_LEN(dest->s) = new_len;
133
314
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
184k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
184k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
184k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
184k
  ZSTR_LEN(dest->s) = new_len;
133
184k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
129
26
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
26
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
26
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
26
  ZSTR_LEN(dest->s) = new_len;
133
26
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
129
21.4k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
21.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
21.4k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
21.4k
  ZSTR_LEN(dest->s) = new_len;
133
21.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
88.1k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
88.1k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
88.1k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
88.1k
  ZSTR_LEN(dest->s) = new_len;
133
88.1k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
30.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
30.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
30.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
30.3k
  ZSTR_LEN(dest->s) = new_len;
133
30.3k
}
134
135
1.86M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.86M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.86M
}
Unexecuted instantiation: php_date.c:smart_str_append_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_ex
Unexecuted instantiation: hash.c:smart_str_append_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_ex
Unexecuted instantiation: json.c:smart_str_append_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_ex
php_reflection.c:smart_str_append_ex
Line
Count
Source
135
704
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
704
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
704
}
Unexecuted instantiation: spl_array.c:smart_str_append_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_ex
Unexecuted instantiation: array.c:smart_str_append_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_ex
Unexecuted instantiation: file.c:smart_str_append_ex
Unexecuted instantiation: filters.c:smart_str_append_ex
Unexecuted instantiation: head.c:smart_str_append_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_ex
Unexecuted instantiation: http.c:smart_str_append_ex
Unexecuted instantiation: mail.c:smart_str_append_ex
Unexecuted instantiation: proc_open.c:smart_str_append_ex
Unexecuted instantiation: string.c:smart_str_append_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_ex
Unexecuted instantiation: url.c:smart_str_append_ex
var.c:smart_str_append_ex
Line
Count
Source
135
1.19k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.19k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.19k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
135
1.83M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.83M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.83M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_ex
zend_exceptions.c:smart_str_append_ex
Line
Count
Source
135
20.9k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
20.9k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
20.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
7.03k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
7.03k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
7.03k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
135
12
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
12
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
12
}
zend.c:smart_str_append_ex
Line
Count
Source
135
4.32k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
4.32k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
4.32k
}
138
139
182
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
182
  if (src->s && ZSTR_LEN(src->s)) {
141
54
    smart_str_append_ex(dest, src->s, persistent);
142
54
  }
143
182
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str_ex
Unexecuted instantiation: hash.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str_ex
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
139
182
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
182
  if (src->s && ZSTR_LEN(src->s)) {
141
54
    smart_str_append_ex(dest, src->s, persistent);
142
54
  }
143
182
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str_ex
Unexecuted instantiation: array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: file.c:smart_str_append_smart_str_ex
Unexecuted instantiation: filters.c:smart_str_append_smart_str_ex
Unexecuted instantiation: head.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http.c:smart_str_append_smart_str_ex
Unexecuted instantiation: mail.c:smart_str_append_smart_str_ex
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str_ex
Unexecuted instantiation: string.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url.c:smart_str_append_smart_str_ex
Unexecuted instantiation: var.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend.c:smart_str_append_smart_str_ex
144
145
771k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
771k
  char buf[32];
147
771k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
771k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
771k
}
Unexecuted instantiation: php_date.c:smart_str_append_long_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_long_ex
Unexecuted instantiation: hash.c:smart_str_append_long_ex
json_encoder.c:smart_str_append_long_ex
Line
Count
Source
145
1.06k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.06k
  char buf[32];
147
1.06k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.06k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.06k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
145
6
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
6
  char buf[32];
147
6
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
6
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
6
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
145
1.98k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.98k
  char buf[32];
147
1.98k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.98k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.98k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long_ex
Unexecuted instantiation: php_variables.c:smart_str_append_long_ex
Unexecuted instantiation: spprintf.c:smart_str_append_long_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_long_ex
zend_ast.c:smart_str_append_long_ex
Line
Count
Source
145
708k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
708k
  char buf[32];
147
708k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
708k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
708k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long_ex
zend_exceptions.c:smart_str_append_long_ex
Line
Count
Source
145
54.9k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
54.9k
  char buf[32];
147
54.9k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
54.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
54.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
145
235
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
235
  char buf[32];
147
235
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
235
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
235
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
4.62k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
4.62k
  char buf[32];
147
4.62k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
4.62k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
4.62k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
771k
{
153
771k
  smart_str_append_long_ex(dest, num, false);
154
771k
}
Unexecuted instantiation: php_date.c:smart_str_append_long
Unexecuted instantiation: php_pcre.c:smart_str_append_long
Unexecuted instantiation: hash.c:smart_str_append_long
json_encoder.c:smart_str_append_long
Line
Count
Source
152
1.06k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.06k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
152
6
{
153
  smart_str_append_long_ex(dest, num, false);
154
6
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
152
1.98k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.98k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long
Unexecuted instantiation: php_variables.c:smart_str_append_long
Unexecuted instantiation: spprintf.c:smart_str_append_long
Unexecuted instantiation: zend_dump.c:smart_str_append_long
zend_ast.c:smart_str_append_long
Line
Count
Source
152
708k
{
153
  smart_str_append_long_ex(dest, num, false);
154
708k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long
zend_exceptions.c:smart_str_append_long
Line
Count
Source
152
54.9k
{
153
  smart_str_append_long_ex(dest, num, false);
154
54.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
152
235
{
153
  smart_str_append_long_ex(dest, num, false);
154
235
}
zend.c:smart_str_append_long
Line
Count
Source
152
4.62k
{
153
  smart_str_append_long_ex(dest, num, false);
154
4.62k
}
155
156
13.9k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
13.9k
  char buf[32];
158
13.9k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
13.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
13.9k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned_ex
Unexecuted instantiation: hash.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned_ex
Unexecuted instantiation: array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: file.c:smart_str_append_unsigned_ex
Unexecuted instantiation: filters.c:smart_str_append_unsigned_ex
Unexecuted instantiation: head.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http.c:smart_str_append_unsigned_ex
Unexecuted instantiation: mail.c:smart_str_append_unsigned_ex
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned_ex
Unexecuted instantiation: string.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url.c:smart_str_append_unsigned_ex
var.c:smart_str_append_unsigned_ex
Line
Count
Source
156
13.9k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
13.9k
  char buf[32];
158
13.9k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
13.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
13.9k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend.c:smart_str_append_unsigned_ex
161
162
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
163
13.9k
{
164
13.9k
  smart_str_append_unsigned_ex(dest, num, false);
165
13.9k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned
Unexecuted instantiation: hash.c:smart_str_append_unsigned
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned
Unexecuted instantiation: json.c:smart_str_append_unsigned
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned
Unexecuted instantiation: array.c:smart_str_append_unsigned
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned
Unexecuted instantiation: file.c:smart_str_append_unsigned
Unexecuted instantiation: filters.c:smart_str_append_unsigned
Unexecuted instantiation: head.c:smart_str_append_unsigned
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned
Unexecuted instantiation: http.c:smart_str_append_unsigned
Unexecuted instantiation: mail.c:smart_str_append_unsigned
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned
Unexecuted instantiation: string.c:smart_str_append_unsigned
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned
Unexecuted instantiation: url.c:smart_str_append_unsigned
var.c:smart_str_append_unsigned
Line
Count
Source
163
13.9k
{
164
  smart_str_append_unsigned_ex(dest, num, false);
165
13.9k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
166
167
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
168
9.48M
{
169
9.48M
  smart_str_appendl_ex(dest, src, length, false);
170
9.48M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
339k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
339k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
168
15.1k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
15.1k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
php_reflection.c:smart_str_appendl
Line
Count
Source
168
238
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
238
}
Unexecuted instantiation: spl_array.c:smart_str_appendl
Unexecuted instantiation: spl_dllist.c:smart_str_appendl
Unexecuted instantiation: spl_iterators.c:smart_str_appendl
Unexecuted instantiation: spl_observer.c:smart_str_appendl
Unexecuted instantiation: array.c:smart_str_appendl
Unexecuted instantiation: basic_functions.c:smart_str_appendl
Unexecuted instantiation: file.c:smart_str_appendl
Unexecuted instantiation: filters.c:smart_str_appendl
Unexecuted instantiation: head.c:smart_str_appendl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl
Unexecuted instantiation: http.c:smart_str_appendl
Unexecuted instantiation: mail.c:smart_str_appendl
Unexecuted instantiation: proc_open.c:smart_str_appendl
Unexecuted instantiation: string.c:smart_str_appendl
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl
Unexecuted instantiation: url.c:smart_str_appendl
var.c:smart_str_appendl
Line
Count
Source
168
33.4k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
33.4k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
168
9.05M
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
9.05M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
11.9k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
11.9k
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
168
13
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
13
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
168
4.96k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
4.96k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
27.1k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
27.1k
}
zend.c:smart_str_appendl
Line
Count
Source
168
677
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
677
}
171
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
172
0
{
173
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
174
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
175
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
176
5.88M
{
177
5.88M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
5.88M
}
Unexecuted instantiation: php_date.c:smart_str_appends
Unexecuted instantiation: php_pcre.c:smart_str_appends
Unexecuted instantiation: hash.c:smart_str_appends
Unexecuted instantiation: json_encoder.c:smart_str_appends
Unexecuted instantiation: json.c:smart_str_appends
Unexecuted instantiation: zend_jit.c:smart_str_appends
php_reflection.c:smart_str_appends
Line
Count
Source
176
3.16k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.16k
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
176
24
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
24
}
Unexecuted instantiation: php_variables.c:smart_str_appends
Unexecuted instantiation: spprintf.c:smart_str_appends
Unexecuted instantiation: zend_dump.c:smart_str_appends
zend_ast.c:smart_str_appends
Line
Count
Source
176
5.68M
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
5.68M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
314
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
314
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
108k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
108k
}
zend_execute.c:smart_str_appends
Line
Count
Source
176
13
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
13
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
176
9.48k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
9.48k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
60.6k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
60.6k
}
zend.c:smart_str_appends
Line
Count
Source
176
20.7k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
20.7k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
1.86M
{
181
1.86M
  smart_str_append_ex(dest, src, false);
182
1.86M
}
Unexecuted instantiation: php_date.c:smart_str_append
Unexecuted instantiation: php_pcre.c:smart_str_append
Unexecuted instantiation: hash.c:smart_str_append
Unexecuted instantiation: json_encoder.c:smart_str_append
Unexecuted instantiation: json.c:smart_str_append
Unexecuted instantiation: zend_jit.c:smart_str_append
php_reflection.c:smart_str_append
Line
Count
Source
180
650
{
181
  smart_str_append_ex(dest, src, false);
182
650
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
180
1.19k
{
181
  smart_str_append_ex(dest, src, false);
182
1.19k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
180
1.83M
{
181
  smart_str_append_ex(dest, src, false);
182
1.83M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append
zend_exceptions.c:smart_str_append
Line
Count
Source
180
20.9k
{
181
  smart_str_append_ex(dest, src, false);
182
20.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
7.03k
{
181
  smart_str_append_ex(dest, src, false);
182
7.03k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
180
12
{
181
  smart_str_append_ex(dest, src, false);
182
12
}
zend.c:smart_str_append
Line
Count
Source
180
4.32k
{
181
  smart_str_append_ex(dest, src, false);
182
4.32k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
125M
{
185
125M
  smart_str_appendc_ex(dest, ch, false);
186
125M
}
Unexecuted instantiation: php_date.c:smart_str_appendc
Unexecuted instantiation: php_pcre.c:smart_str_appendc
Unexecuted instantiation: hash.c:smart_str_appendc
json_encoder.c:smart_str_appendc
Line
Count
Source
184
9.75k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
9.75k
}
Unexecuted instantiation: json.c:smart_str_appendc
Unexecuted instantiation: zend_jit.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
184
1.46k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
1.46k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc
Unexecuted instantiation: spl_dllist.c:smart_str_appendc
Unexecuted instantiation: spl_iterators.c:smart_str_appendc
Unexecuted instantiation: spl_observer.c:smart_str_appendc
Unexecuted instantiation: array.c:smart_str_appendc
Unexecuted instantiation: basic_functions.c:smart_str_appendc
Unexecuted instantiation: file.c:smart_str_appendc
Unexecuted instantiation: filters.c:smart_str_appendc
Unexecuted instantiation: head.c:smart_str_appendc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc
Unexecuted instantiation: http.c:smart_str_appendc
Unexecuted instantiation: mail.c:smart_str_appendc
Unexecuted instantiation: proc_open.c:smart_str_appendc
Unexecuted instantiation: string.c:smart_str_appendc
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc
Unexecuted instantiation: url.c:smart_str_appendc
var.c:smart_str_appendc
Line
Count
Source
184
18.9k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
18.9k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
184
118M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
118M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
6.78M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
6.78M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc
zend_exceptions.c:smart_str_appendc
Line
Count
Source
184
97.5k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
97.5k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
10.7k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
10.7k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
40.7k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
40.7k
}
zend.c:smart_str_appendc
Line
Count
Source
184
90.2k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
90.2k
}
187
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
188
182
{
189
182
  smart_str_append_smart_str_ex(dest, src, false);
190
182
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str
Unexecuted instantiation: hash.c:smart_str_append_smart_str
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str
Unexecuted instantiation: json.c:smart_str_append_smart_str
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
188
182
{
189
  smart_str_append_smart_str_ex(dest, src, false);
190
182
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str
Unexecuted instantiation: array.c:smart_str_append_smart_str
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str
Unexecuted instantiation: file.c:smart_str_append_smart_str
Unexecuted instantiation: filters.c:smart_str_append_smart_str
Unexecuted instantiation: head.c:smart_str_append_smart_str
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str
Unexecuted instantiation: http.c:smart_str_append_smart_str
Unexecuted instantiation: mail.c:smart_str_append_smart_str
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str
Unexecuted instantiation: string.c:smart_str_append_smart_str
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str
Unexecuted instantiation: url.c:smart_str_append_smart_str
Unexecuted instantiation: var.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str
Unexecuted instantiation: zend.c:smart_str_append_smart_str
191
192
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
193
0
  smart_str_free(dest);
194
0
  smart_str_appendl(dest, src, len);
195
0
}
Unexecuted instantiation: php_date.c:smart_str_setl
Unexecuted instantiation: php_pcre.c:smart_str_setl
Unexecuted instantiation: hash.c:smart_str_setl
Unexecuted instantiation: json_encoder.c:smart_str_setl
Unexecuted instantiation: json.c:smart_str_setl
Unexecuted instantiation: zend_jit.c:smart_str_setl
Unexecuted instantiation: php_reflection.c:smart_str_setl
Unexecuted instantiation: spl_array.c:smart_str_setl
Unexecuted instantiation: spl_dllist.c:smart_str_setl
Unexecuted instantiation: spl_iterators.c:smart_str_setl
Unexecuted instantiation: spl_observer.c:smart_str_setl
Unexecuted instantiation: array.c:smart_str_setl
Unexecuted instantiation: basic_functions.c:smart_str_setl
Unexecuted instantiation: file.c:smart_str_setl
Unexecuted instantiation: filters.c:smart_str_setl
Unexecuted instantiation: head.c:smart_str_setl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_setl
Unexecuted instantiation: http.c:smart_str_setl
Unexecuted instantiation: mail.c:smart_str_setl
Unexecuted instantiation: proc_open.c:smart_str_setl
Unexecuted instantiation: string.c:smart_str_setl
Unexecuted instantiation: url_scanner_ex.c:smart_str_setl
Unexecuted instantiation: url.c:smart_str_setl
Unexecuted instantiation: var.c:smart_str_setl
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_setl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_setl
Unexecuted instantiation: fopen_wrappers.c:smart_str_setl
Unexecuted instantiation: php_variables.c:smart_str_setl
Unexecuted instantiation: spprintf.c:smart_str_setl
Unexecuted instantiation: zend_dump.c:smart_str_setl
Unexecuted instantiation: zend_ast.c:smart_str_setl
Unexecuted instantiation: zend_attributes.c:smart_str_setl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_setl
Unexecuted instantiation: zend_exceptions.c:smart_str_setl
Unexecuted instantiation: zend_execute.c:smart_str_setl
Unexecuted instantiation: zend_inheritance.c:smart_str_setl
Unexecuted instantiation: zend_ini.c:smart_str_setl
Unexecuted instantiation: zend_smart_str.c:smart_str_setl
Unexecuted instantiation: zend.c:smart_str_setl
196
197
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
198
0
{
199
0
  smart_str_setl(dest, src, strlen(src));
200
0
}
Unexecuted instantiation: php_date.c:smart_str_sets
Unexecuted instantiation: php_pcre.c:smart_str_sets
Unexecuted instantiation: hash.c:smart_str_sets
Unexecuted instantiation: json_encoder.c:smart_str_sets
Unexecuted instantiation: json.c:smart_str_sets
Unexecuted instantiation: zend_jit.c:smart_str_sets
Unexecuted instantiation: php_reflection.c:smart_str_sets
Unexecuted instantiation: spl_array.c:smart_str_sets
Unexecuted instantiation: spl_dllist.c:smart_str_sets
Unexecuted instantiation: spl_iterators.c:smart_str_sets
Unexecuted instantiation: spl_observer.c:smart_str_sets
Unexecuted instantiation: array.c:smart_str_sets
Unexecuted instantiation: basic_functions.c:smart_str_sets
Unexecuted instantiation: file.c:smart_str_sets
Unexecuted instantiation: filters.c:smart_str_sets
Unexecuted instantiation: head.c:smart_str_sets
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_sets
Unexecuted instantiation: http.c:smart_str_sets
Unexecuted instantiation: mail.c:smart_str_sets
Unexecuted instantiation: proc_open.c:smart_str_sets
Unexecuted instantiation: string.c:smart_str_sets
Unexecuted instantiation: url_scanner_ex.c:smart_str_sets
Unexecuted instantiation: url.c:smart_str_sets
Unexecuted instantiation: var.c:smart_str_sets
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_sets
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_sets
Unexecuted instantiation: fopen_wrappers.c:smart_str_sets
Unexecuted instantiation: php_variables.c:smart_str_sets
Unexecuted instantiation: spprintf.c:smart_str_sets
Unexecuted instantiation: zend_dump.c:smart_str_sets
Unexecuted instantiation: zend_ast.c:smart_str_sets
Unexecuted instantiation: zend_attributes.c:smart_str_sets
Unexecuted instantiation: zend_builtin_functions.c:smart_str_sets
Unexecuted instantiation: zend_exceptions.c:smart_str_sets
Unexecuted instantiation: zend_execute.c:smart_str_sets
Unexecuted instantiation: zend_inheritance.c:smart_str_sets
Unexecuted instantiation: zend_ini.c:smart_str_sets
Unexecuted instantiation: zend_smart_str.c:smart_str_sets
Unexecuted instantiation: zend.c:smart_str_sets
201
#endif