Coverage Report

Created: 2026-09-14 06:25

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_smart_str.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Copyright © The PHP Group and Contributors.                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to the Modified BSD License that is      |
6
   | bundled with this package in the file LICENSE, and is available      |
7
   | through the World Wide Web at <https://www.php.net/license/>.        |
8
   |                                                                      |
9
   | SPDX-License-Identifier: BSD-3-Clause                                |
10
   +----------------------------------------------------------------------+
11
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
12
   +----------------------------------------------------------------------+
13
 */
14
15
#ifndef ZEND_SMART_STR_H
16
#define ZEND_SMART_STR_H
17
18
#include <zend.h>
19
#include "zend_globals.h"
20
#include "zend_smart_str_public.h"
21
22
BEGIN_EXTERN_C()
23
24
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
25
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
26
ZEND_API void ZEND_FASTCALL smart_str_append_escaped(smart_str *str, const char *s, size_t l);
27
/* If zero_fraction is true, then a ".0" will be added to numbers that would not otherwise
28
 * have a fractional part and look like integers. */
29
ZEND_API void ZEND_FASTCALL smart_str_append_double(
30
    smart_str *str, double num, int precision, bool zero_fraction);
31
ZEND_API void smart_str_append_printf(smart_str *dest, const char *format, ...)
32
  ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
33
ZEND_API void ZEND_FASTCALL smart_str_append_escaped_truncated(smart_str *str, const zend_string *value, size_t length);
34
ZEND_API void ZEND_FASTCALL smart_str_append_scalar(smart_str *str, const zval *value, size_t truncate);
35
ZEND_API zend_result ZEND_FASTCALL smart_str_append_zval(smart_str *dest, const zval *value, size_t truncate);
36
END_EXTERN_C()
37
38
179M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
179M
  if (UNEXPECTED(!str->s)) {
40
5.88M
    goto do_smart_str_realloc;
41
173M
  } else {
42
173M
    len += ZSTR_LEN(str->s);
43
173M
    if (UNEXPECTED(len >= str->a)) {
44
6.50M
do_smart_str_realloc:
45
6.50M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
6.50M
      } else {
48
6.50M
        smart_str_erealloc(str, len);
49
6.50M
      }
50
6.50M
    }
51
173M
  }
52
179M
  return len;
53
179M
}
php_date.c:smart_str_alloc
Line
Count
Source
38
385k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
385k
  if (UNEXPECTED(!str->s)) {
40
390
    goto do_smart_str_realloc;
41
385k
  } else {
42
385k
    len += ZSTR_LEN(str->s);
43
385k
    if (UNEXPECTED(len >= str->a)) {
44
805
do_smart_str_realloc:
45
805
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
805
      } else {
48
805
        smart_str_erealloc(str, len);
49
805
      }
50
805
    }
51
385k
  }
52
385k
  return len;
53
385k
}
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
38
31.4k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
31.4k
  if (UNEXPECTED(!str->s)) {
40
2.77k
    goto do_smart_str_realloc;
41
28.6k
  } else {
42
28.6k
    len += ZSTR_LEN(str->s);
43
28.6k
    if (UNEXPECTED(len >= str->a)) {
44
2.80k
do_smart_str_realloc:
45
2.80k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.80k
      } else {
48
2.80k
        smart_str_erealloc(str, len);
49
2.80k
      }
50
2.80k
    }
51
28.6k
  }
52
31.4k
  return len;
53
31.4k
}
Unexecuted instantiation: json.c:smart_str_alloc
Unexecuted instantiation: zend_jit.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
38
52.8k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
52.8k
  if (UNEXPECTED(!str->s)) {
40
942
    goto do_smart_str_realloc;
41
51.9k
  } else {
42
51.9k
    len += ZSTR_LEN(str->s);
43
51.9k
    if (UNEXPECTED(len >= str->a)) {
44
1.42k
do_smart_str_realloc:
45
1.42k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
1.42k
      } else {
48
1.42k
        smart_str_erealloc(str, len);
49
1.42k
      }
50
1.42k
    }
51
51.9k
  }
52
52.8k
  return len;
53
52.8k
}
Unexecuted instantiation: spl_array.c:smart_str_alloc
Unexecuted instantiation: spl_dllist.c:smart_str_alloc
Unexecuted instantiation: spl_iterators.c:smart_str_alloc
Unexecuted instantiation: spl_observer.c:smart_str_alloc
Unexecuted instantiation: array.c:smart_str_alloc
Unexecuted instantiation: basic_functions.c:smart_str_alloc
Unexecuted instantiation: file.c:smart_str_alloc
Unexecuted instantiation: filters.c:smart_str_alloc
Unexecuted instantiation: head.c:smart_str_alloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_alloc
Unexecuted instantiation: http.c:smart_str_alloc
Unexecuted instantiation: mail.c:smart_str_alloc
Unexecuted instantiation: proc_open.c:smart_str_alloc
Unexecuted instantiation: string.c:smart_str_alloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_alloc
Unexecuted instantiation: url.c:smart_str_alloc
var.c:smart_str_alloc
Line
Count
Source
38
214k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
214k
  if (UNEXPECTED(!str->s)) {
40
2.55k
    goto do_smart_str_realloc;
41
212k
  } else {
42
212k
    len += ZSTR_LEN(str->s);
43
212k
    if (UNEXPECTED(len >= str->a)) {
44
3.23k
do_smart_str_realloc:
45
3.23k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
3.23k
      } else {
48
3.23k
        smart_str_erealloc(str, len);
49
3.23k
      }
50
3.23k
    }
51
212k
  }
52
214k
  return len;
53
214k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_alloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_alloc
fopen_wrappers.c:smart_str_alloc
Line
Count
Source
38
18
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
18
  if (UNEXPECTED(!str->s)) {
40
18
    goto do_smart_str_realloc;
41
18
  } else {
42
0
    len += ZSTR_LEN(str->s);
43
0
    if (UNEXPECTED(len >= str->a)) {
44
18
do_smart_str_realloc:
45
18
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
18
      } else {
48
18
        smart_str_erealloc(str, len);
49
18
      }
50
18
    }
51
0
  }
52
18
  return len;
53
18
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
38
159M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
159M
  if (UNEXPECTED(!str->s)) {
40
5.83M
    goto do_smart_str_realloc;
41
153M
  } else {
42
153M
    len += ZSTR_LEN(str->s);
43
153M
    if (UNEXPECTED(len >= str->a)) {
44
6.43M
do_smart_str_realloc:
45
6.43M
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
6.43M
      } else {
48
6.43M
        smart_str_erealloc(str, len);
49
6.43M
      }
50
6.43M
    }
51
153M
  }
52
159M
  return len;
53
159M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
38
17.6M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
17.6M
  if (UNEXPECTED(!str->s)) {
40
17.4k
    goto do_smart_str_realloc;
41
17.6M
  } else {
42
17.6M
    len += ZSTR_LEN(str->s);
43
17.6M
    if (UNEXPECTED(len >= str->a)) {
44
36.4k
do_smart_str_realloc:
45
36.4k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
36.4k
      } else {
48
36.4k
        smart_str_erealloc(str, len);
49
36.4k
      }
50
36.4k
    }
51
17.6M
  }
52
17.6M
  return len;
53
17.6M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
38
412
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
412
  if (UNEXPECTED(!str->s)) {
40
316
    goto do_smart_str_realloc;
41
316
  } else {
42
96
    len += ZSTR_LEN(str->s);
43
96
    if (UNEXPECTED(len >= str->a)) {
44
316
do_smart_str_realloc:
45
316
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
316
      } else {
48
316
        smart_str_erealloc(str, len);
49
316
      }
50
316
    }
51
96
  }
52
412
  return len;
53
412
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
38
365k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
365k
  if (UNEXPECTED(!str->s)) {
40
13.0k
    goto do_smart_str_realloc;
41
352k
  } else {
42
352k
    len += ZSTR_LEN(str->s);
43
352k
    if (UNEXPECTED(len >= str->a)) {
44
14.6k
do_smart_str_realloc:
45
14.6k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
14.6k
      } else {
48
14.6k
        smart_str_erealloc(str, len);
49
14.6k
      }
50
14.6k
    }
51
352k
  }
52
365k
  return len;
53
365k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
38
40
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
40
  if (UNEXPECTED(!str->s)) {
40
20
    goto do_smart_str_realloc;
41
20
  } else {
42
20
    len += ZSTR_LEN(str->s);
43
20
    if (UNEXPECTED(len >= str->a)) {
44
20
do_smart_str_realloc:
45
20
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
20
      } else {
48
20
        smart_str_erealloc(str, len);
49
20
      }
50
20
    }
51
20
  }
52
40
  return len;
53
40
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
38
29.4k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
29.4k
  if (UNEXPECTED(!str->s)) {
40
2.40k
    goto do_smart_str_realloc;
41
27.0k
  } else {
42
27.0k
    len += ZSTR_LEN(str->s);
43
27.0k
    if (UNEXPECTED(len >= str->a)) {
44
2.59k
do_smart_str_realloc:
45
2.59k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.59k
      } else {
48
2.59k
        smart_str_erealloc(str, len);
49
2.59k
      }
50
2.59k
    }
51
27.0k
  }
52
29.4k
  return len;
53
29.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
38
459k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
459k
  if (UNEXPECTED(!str->s)) {
40
848
    goto do_smart_str_realloc;
41
458k
  } else {
42
458k
    len += ZSTR_LEN(str->s);
43
458k
    if (UNEXPECTED(len >= str->a)) {
44
2.22k
do_smart_str_realloc:
45
2.22k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
2.22k
      } else {
48
2.22k
        smart_str_erealloc(str, len);
49
2.22k
      }
50
2.22k
    }
51
458k
  }
52
459k
  return len;
53
459k
}
zend.c:smart_str_alloc
Line
Count
Source
38
712k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
39
712k
  if (UNEXPECTED(!str->s)) {
40
3.12k
    goto do_smart_str_realloc;
41
709k
  } else {
42
709k
    len += ZSTR_LEN(str->s);
43
709k
    if (UNEXPECTED(len >= str->a)) {
44
3.84k
do_smart_str_realloc:
45
3.84k
      if (persistent) {
46
0
        smart_str_realloc(str, len);
47
3.84k
      } else {
48
3.84k
        smart_str_erealloc(str, len);
49
3.84k
      }
50
3.84k
    }
51
709k
  }
52
712k
  return len;
53
712k
}
54
55
72.2k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
72.2k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
72.2k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
72.2k
  ZSTR_LEN(dest->s) = new_len;
59
72.2k
  return ret;
60
72.2k
}
Unexecuted instantiation: php_date.c:smart_str_extend_ex
Unexecuted instantiation: php_pcre.c:smart_str_extend_ex
Unexecuted instantiation: hash.c:smart_str_extend_ex
json_encoder.c:smart_str_extend_ex
Line
Count
Source
55
6.46k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
6.46k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
6.46k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
6.46k
  ZSTR_LEN(dest->s) = new_len;
59
6.46k
  return ret;
60
6.46k
}
Unexecuted instantiation: json.c:smart_str_extend_ex
Unexecuted instantiation: zend_jit.c:smart_str_extend_ex
Unexecuted instantiation: php_reflection.c:smart_str_extend_ex
Unexecuted instantiation: spl_array.c:smart_str_extend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extend_ex
Unexecuted instantiation: spl_observer.c:smart_str_extend_ex
Unexecuted instantiation: array.c:smart_str_extend_ex
Unexecuted instantiation: basic_functions.c:smart_str_extend_ex
Unexecuted instantiation: file.c:smart_str_extend_ex
Unexecuted instantiation: filters.c:smart_str_extend_ex
Unexecuted instantiation: head.c:smart_str_extend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend_ex
Unexecuted instantiation: http.c:smart_str_extend_ex
Unexecuted instantiation: mail.c:smart_str_extend_ex
Unexecuted instantiation: proc_open.c:smart_str_extend_ex
Unexecuted instantiation: string.c:smart_str_extend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend_ex
Unexecuted instantiation: url.c:smart_str_extend_ex
var.c:smart_str_extend_ex
Line
Count
Source
55
65.7k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
56
65.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
57
65.7k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
58
65.7k
  ZSTR_LEN(dest->s) = new_len;
59
65.7k
  return ret;
60
65.7k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend_ex
Unexecuted instantiation: php_variables.c:smart_str_extend_ex
Unexecuted instantiation: spprintf.c:smart_str_extend_ex
Unexecuted instantiation: zend_dump.c:smart_str_extend_ex
Unexecuted instantiation: zend_ast.c:smart_str_extend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_extend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extend_ex
Unexecuted instantiation: zend_execute.c:smart_str_extend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extend_ex
Unexecuted instantiation: zend_ini.c:smart_str_extend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extend_ex
Unexecuted instantiation: zend.c:smart_str_extend_ex
61
62
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
63
72.2k
{
64
72.2k
  return smart_str_extend_ex(dest, length, false);
65
72.2k
}
Unexecuted instantiation: php_date.c:smart_str_extend
Unexecuted instantiation: php_pcre.c:smart_str_extend
Unexecuted instantiation: hash.c:smart_str_extend
json_encoder.c:smart_str_extend
Line
Count
Source
63
6.46k
{
64
  return smart_str_extend_ex(dest, length, false);
65
6.46k
}
Unexecuted instantiation: json.c:smart_str_extend
Unexecuted instantiation: zend_jit.c:smart_str_extend
Unexecuted instantiation: php_reflection.c:smart_str_extend
Unexecuted instantiation: spl_array.c:smart_str_extend
Unexecuted instantiation: spl_dllist.c:smart_str_extend
Unexecuted instantiation: spl_iterators.c:smart_str_extend
Unexecuted instantiation: spl_observer.c:smart_str_extend
Unexecuted instantiation: array.c:smart_str_extend
Unexecuted instantiation: basic_functions.c:smart_str_extend
Unexecuted instantiation: file.c:smart_str_extend
Unexecuted instantiation: filters.c:smart_str_extend
Unexecuted instantiation: head.c:smart_str_extend
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend
Unexecuted instantiation: http.c:smart_str_extend
Unexecuted instantiation: mail.c:smart_str_extend
Unexecuted instantiation: proc_open.c:smart_str_extend
Unexecuted instantiation: string.c:smart_str_extend
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend
Unexecuted instantiation: url.c:smart_str_extend
var.c:smart_str_extend
Line
Count
Source
63
65.7k
{
64
  return smart_str_extend_ex(dest, length, false);
65
65.7k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
66
67
1.18M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.18M
  if (str->s) {
69
4.07k
    zend_string_release_ex(str->s, persistent);
70
4.07k
    str->s = NULL;
71
4.07k
  }
72
1.18M
  str->a = 0;
73
1.18M
}
Unexecuted instantiation: php_date.c:smart_str_free_ex
Unexecuted instantiation: php_pcre.c:smart_str_free_ex
Unexecuted instantiation: hash.c:smart_str_free_ex
Unexecuted instantiation: json_encoder.c:smart_str_free_ex
json.c:smart_str_free_ex
Line
Count
Source
67
123
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
123
  if (str->s) {
69
123
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
123
  }
72
123
  str->a = 0;
73
123
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
67
3.95k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
3.95k
  if (str->s) {
69
2.73k
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
2.73k
  }
72
3.95k
  str->a = 0;
73
3.95k
}
Unexecuted instantiation: spl_array.c:smart_str_free_ex
Unexecuted instantiation: spl_dllist.c:smart_str_free_ex
Unexecuted instantiation: spl_iterators.c:smart_str_free_ex
Unexecuted instantiation: spl_observer.c:smart_str_free_ex
Unexecuted instantiation: array.c:smart_str_free_ex
Unexecuted instantiation: basic_functions.c:smart_str_free_ex
Unexecuted instantiation: file.c:smart_str_free_ex
Unexecuted instantiation: filters.c:smart_str_free_ex
Unexecuted instantiation: head.c:smart_str_free_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free_ex
Unexecuted instantiation: http.c:smart_str_free_ex
Unexecuted instantiation: mail.c:smart_str_free_ex
Unexecuted instantiation: proc_open.c:smart_str_free_ex
string.c:smart_str_free_ex
Line
Count
Source
67
1.91k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.91k
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
1.91k
  str->a = 0;
73
1.91k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
67
1.18M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1.18M
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
1.18M
  str->a = 0;
73
1.18M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
67
402
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
402
  if (str->s) {
69
362
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
362
  }
72
402
  str->a = 0;
73
402
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free_ex
fopen_wrappers.c:smart_str_free_ex
Line
Count
Source
67
1
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
1
  if (str->s) {
69
0
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
0
  }
72
1
  str->a = 0;
73
1
}
Unexecuted instantiation: php_variables.c:smart_str_free_ex
Unexecuted instantiation: spprintf.c:smart_str_free_ex
Unexecuted instantiation: zend_dump.c:smart_str_free_ex
Unexecuted instantiation: zend_ast.c:smart_str_free_ex
Unexecuted instantiation: zend_attributes.c:smart_str_free_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_free_ex
zend_execute.c:smart_str_free_ex
Line
Count
Source
67
365
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
365
  if (str->s) {
69
365
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
365
  }
72
365
  str->a = 0;
73
365
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
67
505
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
68
505
  if (str->s) {
69
487
    zend_string_release_ex(str->s, persistent);
70
    str->s = NULL;
71
487
  }
72
505
  str->a = 0;
73
505
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
74
75
static zend_always_inline void smart_str_free(smart_str *str)
76
1.18M
{
77
1.18M
  smart_str_free_ex(str, false);
78
1.18M
}
Unexecuted instantiation: php_date.c:smart_str_free
Unexecuted instantiation: php_pcre.c:smart_str_free
Unexecuted instantiation: hash.c:smart_str_free
Unexecuted instantiation: json_encoder.c:smart_str_free
json.c:smart_str_free
Line
Count
Source
76
123
{
77
  smart_str_free_ex(str, false);
78
123
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
76
3.95k
{
77
  smart_str_free_ex(str, false);
78
3.95k
}
Unexecuted instantiation: spl_array.c:smart_str_free
Unexecuted instantiation: spl_dllist.c:smart_str_free
Unexecuted instantiation: spl_iterators.c:smart_str_free
Unexecuted instantiation: spl_observer.c:smart_str_free
Unexecuted instantiation: array.c:smart_str_free
Unexecuted instantiation: basic_functions.c:smart_str_free
Unexecuted instantiation: file.c:smart_str_free
Unexecuted instantiation: filters.c:smart_str_free
Unexecuted instantiation: head.c:smart_str_free
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free
Unexecuted instantiation: http.c:smart_str_free
Unexecuted instantiation: mail.c:smart_str_free
Unexecuted instantiation: proc_open.c:smart_str_free
string.c:smart_str_free
Line
Count
Source
76
1.91k
{
77
  smart_str_free_ex(str, false);
78
1.91k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
76
1.18M
{
77
  smart_str_free_ex(str, false);
78
1.18M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
76
402
{
77
  smart_str_free_ex(str, false);
78
402
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free
fopen_wrappers.c:smart_str_free
Line
Count
Source
76
1
{
77
  smart_str_free_ex(str, false);
78
1
}
Unexecuted instantiation: php_variables.c:smart_str_free
Unexecuted instantiation: spprintf.c:smart_str_free
Unexecuted instantiation: zend_dump.c:smart_str_free
Unexecuted instantiation: zend_ast.c:smart_str_free
Unexecuted instantiation: zend_attributes.c:smart_str_free
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free
Unexecuted instantiation: zend_exceptions.c:smart_str_free
zend_execute.c:smart_str_free
Line
Count
Source
76
365
{
77
  smart_str_free_ex(str, false);
78
365
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
76
505
{
77
  smart_str_free_ex(str, false);
78
505
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
79
80
5.88M
static zend_always_inline void smart_str_0(smart_str *str) {
81
5.88M
  if (str->s) {
82
5.88M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
5.88M
  }
84
5.88M
}
php_date.c:smart_str_0
Line
Count
Source
80
390
static zend_always_inline void smart_str_0(smart_str *str) {
81
390
  if (str->s) {
82
390
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
390
  }
84
390
}
Unexecuted instantiation: php_pcre.c:smart_str_0
Unexecuted instantiation: hash.c:smart_str_0
Unexecuted instantiation: json_encoder.c:smart_str_0
json.c:smart_str_0
Line
Count
Source
80
2.65k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.65k
  if (str->s) {
82
2.65k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.65k
  }
84
2.65k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
80
3.67k
static zend_always_inline void smart_str_0(smart_str *str) {
81
3.67k
  if (str->s) {
82
3.67k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
3.67k
  }
84
3.67k
}
Unexecuted instantiation: spl_array.c:smart_str_0
Unexecuted instantiation: spl_dllist.c:smart_str_0
Unexecuted instantiation: spl_iterators.c:smart_str_0
Unexecuted instantiation: spl_observer.c:smart_str_0
Unexecuted instantiation: array.c:smart_str_0
Unexecuted instantiation: basic_functions.c:smart_str_0
Unexecuted instantiation: file.c:smart_str_0
Unexecuted instantiation: filters.c:smart_str_0
Unexecuted instantiation: head.c:smart_str_0
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_0
Unexecuted instantiation: http.c:smart_str_0
Unexecuted instantiation: mail.c:smart_str_0
Unexecuted instantiation: proc_open.c:smart_str_0
Unexecuted instantiation: string.c:smart_str_0
Unexecuted instantiation: url_scanner_ex.c:smart_str_0
Unexecuted instantiation: url.c:smart_str_0
var.c:smart_str_0
Line
Count
Source
80
4.81k
static zend_always_inline void smart_str_0(smart_str *str) {
81
4.81k
  if (str->s) {
82
4.77k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
4.77k
  }
84
4.81k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_0
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
80
18
static zend_always_inline void smart_str_0(smart_str *str) {
81
18
  if (str->s) {
82
18
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
18
  }
84
18
}
Unexecuted instantiation: php_variables.c:smart_str_0
Unexecuted instantiation: spprintf.c:smart_str_0
Unexecuted instantiation: zend_dump.c:smart_str_0
zend_ast.c:smart_str_0
Line
Count
Source
80
17.4k
static zend_always_inline void smart_str_0(smart_str *str) {
81
17.4k
  if (str->s) {
82
17.4k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
17.4k
  }
84
17.4k
}
zend_attributes.c:smart_str_0
Line
Count
Source
80
316
static zend_always_inline void smart_str_0(smart_str *str) {
81
316
  if (str->s) {
82
316
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
316
  }
84
316
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
80
13.1k
static zend_always_inline void smart_str_0(smart_str *str) {
81
13.1k
  if (str->s) {
82
13.0k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
13.0k
  }
84
13.1k
}
zend_execute.c:smart_str_0
Line
Count
Source
80
365
static zend_always_inline void smart_str_0(smart_str *str) {
81
365
  if (str->s) {
82
365
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
365
  }
84
365
}
zend_inheritance.c:smart_str_0
Line
Count
Source
80
2.40k
static zend_always_inline void smart_str_0(smart_str *str) {
81
2.40k
  if (str->s) {
82
2.40k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
2.40k
  }
84
2.40k
}
zend_ini.c:smart_str_0
Line
Count
Source
80
487
static zend_always_inline void smart_str_0(smart_str *str) {
81
487
  if (str->s) {
82
487
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
487
  }
84
487
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
80
5.83M
static zend_always_inline void smart_str_0(smart_str *str) {
81
5.83M
  if (str->s) {
82
5.83M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
83
5.83M
  }
84
5.83M
}
85
86
385
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
385
  return str->s ? ZSTR_LEN(str->s) : 0;
88
385
}
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
php_reflection.c:smart_str_get_len
Line
Count
Source
86
3
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
3
  return str->s ? ZSTR_LEN(str->s) : 0;
88
3
}
Unexecuted instantiation: spl_array.c:smart_str_get_len
Unexecuted instantiation: spl_dllist.c:smart_str_get_len
Unexecuted instantiation: spl_iterators.c:smart_str_get_len
Unexecuted instantiation: spl_observer.c:smart_str_get_len
Unexecuted instantiation: array.c:smart_str_get_len
Unexecuted instantiation: basic_functions.c:smart_str_get_len
Unexecuted instantiation: file.c:smart_str_get_len
Unexecuted instantiation: filters.c:smart_str_get_len
Unexecuted instantiation: head.c:smart_str_get_len
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_get_len
Unexecuted instantiation: http.c:smart_str_get_len
Unexecuted instantiation: mail.c:smart_str_get_len
Unexecuted instantiation: proc_open.c:smart_str_get_len
Unexecuted instantiation: string.c:smart_str_get_len
Unexecuted instantiation: url_scanner_ex.c:smart_str_get_len
Unexecuted instantiation: url.c:smart_str_get_len
Unexecuted instantiation: var.c:smart_str_get_len
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_get_len
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
86
18
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
18
  return str->s ? ZSTR_LEN(str->s) : 0;
88
18
}
Unexecuted instantiation: php_variables.c:smart_str_get_len
Unexecuted instantiation: spprintf.c:smart_str_get_len
Unexecuted instantiation: zend_dump.c:smart_str_get_len
Unexecuted instantiation: zend_ast.c:smart_str_get_len
zend_attributes.c:smart_str_get_len
Line
Count
Source
86
364
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
87
364
  return str->s ? ZSTR_LEN(str->s) : 0;
88
364
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_get_len
Unexecuted instantiation: zend_exceptions.c:smart_str_get_len
Unexecuted instantiation: zend_execute.c:smart_str_get_len
Unexecuted instantiation: zend_inheritance.c:smart_str_get_len
Unexecuted instantiation: zend_ini.c:smart_str_get_len
Unexecuted instantiation: zend_smart_str.c:smart_str_get_len
Unexecuted instantiation: zend.c:smart_str_get_len
89
90
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
91
5.83M
{
92
5.83M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
5.83M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
5.83M
    str->a = ZSTR_LEN(str->s);
95
5.83M
  }
96
5.83M
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size_ex
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size_ex
Unexecuted instantiation: hash.c:smart_str_trim_to_size_ex
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size_ex
json.c:smart_str_trim_to_size_ex
Line
Count
Source
91
2.65k
{
92
2.65k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
2.65k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
2.65k
    str->a = ZSTR_LEN(str->s);
95
2.65k
  }
96
2.65k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
91
1.24k
{
92
1.24k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
1.23k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
1.23k
    str->a = ZSTR_LEN(str->s);
95
1.23k
  }
96
1.24k
}
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size_ex
Unexecuted instantiation: array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: file.c:smart_str_trim_to_size_ex
Unexecuted instantiation: filters.c:smart_str_trim_to_size_ex
Unexecuted instantiation: head.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http.c:smart_str_trim_to_size_ex
Unexecuted instantiation: mail.c:smart_str_trim_to_size_ex
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size_ex
Unexecuted instantiation: string.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url.c:smart_str_trim_to_size_ex
var.c:smart_str_trim_to_size_ex
Line
Count
Source
91
2.20k
{
92
2.20k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
2.20k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
2.20k
    str->a = ZSTR_LEN(str->s);
95
2.20k
  }
96
2.20k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
91
18
{
92
18
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
18
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
18
    str->a = ZSTR_LEN(str->s);
95
18
  }
96
18
}
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size_ex
zend_attributes.c:smart_str_trim_to_size_ex
Line
Count
Source
91
316
{
92
316
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
316
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
316
    str->a = ZSTR_LEN(str->s);
95
316
  }
96
316
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size_ex
zend.c:smart_str_trim_to_size_ex
Line
Count
Source
91
5.83M
{
92
5.83M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
93
5.83M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
94
5.83M
    str->a = ZSTR_LEN(str->s);
95
5.83M
  }
96
5.83M
}
97
98
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
99
0
{
100
0
  smart_str_trim_to_size_ex(dest, false);
101
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
102
103
5.83M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
5.83M
  if (str->s) {
105
5.83M
    zend_string *res;
106
5.83M
    smart_str_0(str);
107
5.83M
    smart_str_trim_to_size_ex(str, persistent);
108
5.83M
    res = str->s;
109
5.83M
    str->s = NULL;
110
5.83M
    return res;
111
5.83M
  } else {
112
14
    return ZSTR_EMPTY_ALLOC();
113
14
  }
114
5.83M
}
Unexecuted instantiation: php_date.c:smart_str_extract_ex
Unexecuted instantiation: php_pcre.c:smart_str_extract_ex
Unexecuted instantiation: hash.c:smart_str_extract_ex
Unexecuted instantiation: json_encoder.c:smart_str_extract_ex
json.c:smart_str_extract_ex
Line
Count
Source
103
2.66k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
2.66k
  if (str->s) {
105
2.65k
    zend_string *res;
106
2.65k
    smart_str_0(str);
107
2.65k
    smart_str_trim_to_size_ex(str, persistent);
108
2.65k
    res = str->s;
109
2.65k
    str->s = NULL;
110
2.65k
    return res;
111
2.65k
  } else {
112
13
    return ZSTR_EMPTY_ALLOC();
113
13
  }
114
2.66k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
103
1.24k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
1.24k
  if (str->s) {
105
1.24k
    zend_string *res;
106
1.24k
    smart_str_0(str);
107
1.24k
    smart_str_trim_to_size_ex(str, persistent);
108
1.24k
    res = str->s;
109
1.24k
    str->s = NULL;
110
1.24k
    return res;
111
1.24k
  } else {
112
1
    return ZSTR_EMPTY_ALLOC();
113
1
  }
114
1.24k
}
Unexecuted instantiation: spl_array.c:smart_str_extract_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extract_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extract_ex
Unexecuted instantiation: spl_observer.c:smart_str_extract_ex
Unexecuted instantiation: array.c:smart_str_extract_ex
Unexecuted instantiation: basic_functions.c:smart_str_extract_ex
Unexecuted instantiation: file.c:smart_str_extract_ex
Unexecuted instantiation: filters.c:smart_str_extract_ex
Unexecuted instantiation: head.c:smart_str_extract_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract_ex
Unexecuted instantiation: http.c:smart_str_extract_ex
Unexecuted instantiation: mail.c:smart_str_extract_ex
Unexecuted instantiation: proc_open.c:smart_str_extract_ex
Unexecuted instantiation: string.c:smart_str_extract_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract_ex
Unexecuted instantiation: url.c:smart_str_extract_ex
var.c:smart_str_extract_ex
Line
Count
Source
103
2.20k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
2.20k
  if (str->s) {
105
2.20k
    zend_string *res;
106
2.20k
    smart_str_0(str);
107
2.20k
    smart_str_trim_to_size_ex(str, persistent);
108
2.20k
    res = str->s;
109
2.20k
    str->s = NULL;
110
2.20k
    return res;
111
2.20k
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
2.20k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
103
18
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
18
  if (str->s) {
105
18
    zend_string *res;
106
18
    smart_str_0(str);
107
18
    smart_str_trim_to_size_ex(str, persistent);
108
18
    res = str->s;
109
18
    str->s = NULL;
110
18
    return res;
111
18
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
18
}
Unexecuted instantiation: php_variables.c:smart_str_extract_ex
Unexecuted instantiation: spprintf.c:smart_str_extract_ex
Unexecuted instantiation: zend_dump.c:smart_str_extract_ex
Unexecuted instantiation: zend_ast.c:smart_str_extract_ex
zend_attributes.c:smart_str_extract_ex
Line
Count
Source
103
316
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
316
  if (str->s) {
105
316
    zend_string *res;
106
316
    smart_str_0(str);
107
316
    smart_str_trim_to_size_ex(str, persistent);
108
316
    res = str->s;
109
316
    str->s = NULL;
110
316
    return res;
111
316
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
316
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extract_ex
Unexecuted instantiation: zend_execute.c:smart_str_extract_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extract_ex
Unexecuted instantiation: zend_ini.c:smart_str_extract_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extract_ex
zend.c:smart_str_extract_ex
Line
Count
Source
103
5.83M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
104
5.83M
  if (str->s) {
105
5.83M
    zend_string *res;
106
5.83M
    smart_str_0(str);
107
5.83M
    smart_str_trim_to_size_ex(str, persistent);
108
5.83M
    res = str->s;
109
5.83M
    str->s = NULL;
110
5.83M
    return res;
111
5.83M
  } else {
112
0
    return ZSTR_EMPTY_ALLOC();
113
0
  }
114
5.83M
}
115
116
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
117
5.83M
{
118
5.83M
  return smart_str_extract_ex(dest, false);
119
5.83M
}
Unexecuted instantiation: php_date.c:smart_str_extract
Unexecuted instantiation: php_pcre.c:smart_str_extract
Unexecuted instantiation: hash.c:smart_str_extract
Unexecuted instantiation: json_encoder.c:smart_str_extract
json.c:smart_str_extract
Line
Count
Source
117
2.66k
{
118
  return smart_str_extract_ex(dest, false);
119
2.66k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
117
1.24k
{
118
  return smart_str_extract_ex(dest, false);
119
1.24k
}
Unexecuted instantiation: spl_array.c:smart_str_extract
Unexecuted instantiation: spl_dllist.c:smart_str_extract
Unexecuted instantiation: spl_iterators.c:smart_str_extract
Unexecuted instantiation: spl_observer.c:smart_str_extract
Unexecuted instantiation: array.c:smart_str_extract
Unexecuted instantiation: basic_functions.c:smart_str_extract
Unexecuted instantiation: file.c:smart_str_extract
Unexecuted instantiation: filters.c:smart_str_extract
Unexecuted instantiation: head.c:smart_str_extract
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract
Unexecuted instantiation: http.c:smart_str_extract
Unexecuted instantiation: mail.c:smart_str_extract
Unexecuted instantiation: proc_open.c:smart_str_extract
Unexecuted instantiation: string.c:smart_str_extract
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract
Unexecuted instantiation: url.c:smart_str_extract
var.c:smart_str_extract
Line
Count
Source
117
2.20k
{
118
  return smart_str_extract_ex(dest, false);
119
2.20k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
117
18
{
118
  return smart_str_extract_ex(dest, false);
119
18
}
Unexecuted instantiation: php_variables.c:smart_str_extract
Unexecuted instantiation: spprintf.c:smart_str_extract
Unexecuted instantiation: zend_dump.c:smart_str_extract
Unexecuted instantiation: zend_ast.c:smart_str_extract
zend_attributes.c:smart_str_extract
Line
Count
Source
117
316
{
118
  return smart_str_extract_ex(dest, false);
119
316
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract
Unexecuted instantiation: zend_exceptions.c:smart_str_extract
Unexecuted instantiation: zend_execute.c:smart_str_extract
Unexecuted instantiation: zend_inheritance.c:smart_str_extract
Unexecuted instantiation: zend_ini.c:smart_str_extract
Unexecuted instantiation: zend_smart_str.c:smart_str_extract
zend.c:smart_str_extract
Line
Count
Source
117
5.83M
{
118
  return smart_str_extract_ex(dest, false);
119
5.83M
}
120
121
158M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
158M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
158M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
158M
  ZSTR_LEN(dest->s) = new_len;
125
158M
}
Unexecuted instantiation: php_date.c:smart_str_appendc_ex
Unexecuted instantiation: php_pcre.c:smart_str_appendc_ex
Unexecuted instantiation: hash.c:smart_str_appendc_ex
json_encoder.c:smart_str_appendc_ex
Line
Count
Source
121
10.4k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
10.4k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
10.4k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
10.4k
  ZSTR_LEN(dest->s) = new_len;
125
10.4k
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendc_ex
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
121
11.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
11.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
11.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
11.5k
  ZSTR_LEN(dest->s) = new_len;
125
11.5k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendc_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendc_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendc_ex
Unexecuted instantiation: array.c:smart_str_appendc_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendc_ex
Unexecuted instantiation: file.c:smart_str_appendc_ex
Unexecuted instantiation: filters.c:smart_str_appendc_ex
Unexecuted instantiation: head.c:smart_str_appendc_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc_ex
Unexecuted instantiation: http.c:smart_str_appendc_ex
Unexecuted instantiation: mail.c:smart_str_appendc_ex
Unexecuted instantiation: proc_open.c:smart_str_appendc_ex
Unexecuted instantiation: string.c:smart_str_appendc_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc_ex
Unexecuted instantiation: url.c:smart_str_appendc_ex
var.c:smart_str_appendc_ex
Line
Count
Source
121
39.6k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
39.6k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
39.6k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
39.6k
  ZSTR_LEN(dest->s) = new_len;
125
39.6k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
121
145M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
145M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
145M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
145M
  ZSTR_LEN(dest->s) = new_len;
125
145M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
121
11.8M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
11.8M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
11.8M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
11.8M
  ZSTR_LEN(dest->s) = new_len;
125
11.8M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc_ex
zend_exceptions.c:smart_str_appendc_ex
Line
Count
Source
121
137k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
137k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
137k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
137k
  ZSTR_LEN(dest->s) = new_len;
125
137k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
121
10.0k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
10.0k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
10.0k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
10.0k
  ZSTR_LEN(dest->s) = new_len;
125
10.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
121
60.6k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
60.6k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
60.6k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
60.6k
  ZSTR_LEN(dest->s) = new_len;
125
60.6k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
121
553k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
122
553k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
123
553k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
124
553k
  ZSTR_LEN(dest->s) = new_len;
125
553k
}
126
127
21.0M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
21.0M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
21.0M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
21.0M
  ZSTR_LEN(dest->s) = new_len;
131
21.0M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
127
385k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
385k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
385k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
385k
  ZSTR_LEN(dest->s) = new_len;
131
385k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl_ex
Unexecuted instantiation: hash.c:smart_str_appendl_ex
json_encoder.c:smart_str_appendl_ex
Line
Count
Source
127
13.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
13.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
13.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
13.0k
  ZSTR_LEN(dest->s) = new_len;
131
13.0k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
127
41.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
41.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
41.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
41.3k
  ZSTR_LEN(dest->s) = new_len;
131
41.3k
}
Unexecuted instantiation: spl_array.c:smart_str_appendl_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendl_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendl_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendl_ex
Unexecuted instantiation: array.c:smart_str_appendl_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendl_ex
Unexecuted instantiation: file.c:smart_str_appendl_ex
Unexecuted instantiation: filters.c:smart_str_appendl_ex
Unexecuted instantiation: head.c:smart_str_appendl_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl_ex
Unexecuted instantiation: http.c:smart_str_appendl_ex
Unexecuted instantiation: mail.c:smart_str_appendl_ex
Unexecuted instantiation: proc_open.c:smart_str_appendl_ex
Unexecuted instantiation: string.c:smart_str_appendl_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl_ex
Unexecuted instantiation: url.c:smart_str_appendl_ex
var.c:smart_str_appendl_ex
Line
Count
Source
127
109k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
109k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
109k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
109k
  ZSTR_LEN(dest->s) = new_len;
131
109k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
127
18
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
18
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
18
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
18
  ZSTR_LEN(dest->s) = new_len;
131
18
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
127
13.8M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
13.8M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
13.8M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
13.8M
  ZSTR_LEN(dest->s) = new_len;
131
13.8M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
127
5.84M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
5.84M
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
5.84M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
5.84M
  ZSTR_LEN(dest->s) = new_len;
131
5.84M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
127
412
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
412
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
412
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
412
  ZSTR_LEN(dest->s) = new_len;
131
412
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
127
228k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
228k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
228k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
228k
  ZSTR_LEN(dest->s) = new_len;
131
228k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
127
40
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
40
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
40
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
40
  ZSTR_LEN(dest->s) = new_len;
131
40
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
127
19.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
19.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
19.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
19.3k
  ZSTR_LEN(dest->s) = new_len;
131
19.3k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
127
367k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
367k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
367k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
367k
  ZSTR_LEN(dest->s) = new_len;
131
367k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
127
158k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
128
158k
  size_t new_len = smart_str_alloc(dest, len, persistent);
129
158k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
130
158k
  ZSTR_LEN(dest->s) = new_len;
131
158k
}
132
133
2.34M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
2.34M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
2.34M
}
Unexecuted instantiation: php_date.c:smart_str_append_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_ex
Unexecuted instantiation: hash.c:smart_str_append_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_ex
Unexecuted instantiation: json.c:smart_str_append_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_ex
php_reflection.c:smart_str_append_ex
Line
Count
Source
133
7.17k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
7.17k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
7.17k
}
Unexecuted instantiation: spl_array.c:smart_str_append_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_ex
Unexecuted instantiation: array.c:smart_str_append_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_ex
Unexecuted instantiation: file.c:smart_str_append_ex
Unexecuted instantiation: filters.c:smart_str_append_ex
Unexecuted instantiation: head.c:smart_str_append_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_ex
Unexecuted instantiation: http.c:smart_str_append_ex
Unexecuted instantiation: mail.c:smart_str_append_ex
Unexecuted instantiation: proc_open.c:smart_str_append_ex
Unexecuted instantiation: string.c:smart_str_append_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_ex
Unexecuted instantiation: url.c:smart_str_append_ex
var.c:smart_str_append_ex
Line
Count
Source
133
1.75k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
1.75k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
1.75k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
133
2.23M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
2.23M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
2.23M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_ex
zend_exceptions.c:smart_str_append_ex
Line
Count
Source
133
66.1k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
66.1k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
66.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
133
12.0k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
12.0k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
12.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
133
36
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
36
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
36
}
zend.c:smart_str_append_ex
Line
Count
Source
133
17.1k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
134
17.1k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
135
17.1k
}
136
137
916
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
916
  if (src->s && ZSTR_LEN(src->s)) {
139
307
    smart_str_append_ex(dest, src->s, persistent);
140
307
  }
141
916
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str_ex
Unexecuted instantiation: hash.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str_ex
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
137
916
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
138
916
  if (src->s && ZSTR_LEN(src->s)) {
139
307
    smart_str_append_ex(dest, src->s, persistent);
140
307
  }
141
916
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str_ex
Unexecuted instantiation: array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: file.c:smart_str_append_smart_str_ex
Unexecuted instantiation: filters.c:smart_str_append_smart_str_ex
Unexecuted instantiation: head.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http.c:smart_str_append_smart_str_ex
Unexecuted instantiation: mail.c:smart_str_append_smart_str_ex
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str_ex
Unexecuted instantiation: string.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url.c:smart_str_append_smart_str_ex
Unexecuted instantiation: var.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend.c:smart_str_append_smart_str_ex
142
143
304k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
304k
  char buf[32];
145
304k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
304k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
304k
}
Unexecuted instantiation: php_date.c:smart_str_append_long_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_long_ex
Unexecuted instantiation: hash.c:smart_str_append_long_ex
json_encoder.c:smart_str_append_long_ex
Line
Count
Source
143
1.99k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
1.99k
  char buf[32];
145
1.99k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
1.99k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
1.99k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
143
31
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
31
  char buf[32];
145
31
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
31
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
31
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
143
5.02k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
5.02k
  char buf[32];
145
5.02k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
5.02k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
5.02k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long_ex
Unexecuted instantiation: php_variables.c:smart_str_append_long_ex
Unexecuted instantiation: spprintf.c:smart_str_append_long_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_long_ex
zend_ast.c:smart_str_append_long_ex
Line
Count
Source
143
196k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
196k
  char buf[32];
145
196k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
196k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
196k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long_ex
zend_exceptions.c:smart_str_append_long_ex
Line
Count
Source
143
74.4k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
74.4k
  char buf[32];
145
74.4k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
74.4k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
74.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
143
628
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
628
  char buf[32];
145
628
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
628
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
628
}
zend.c:smart_str_append_long_ex
Line
Count
Source
143
26.0k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
144
26.0k
  char buf[32];
145
26.0k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
146
26.0k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
147
26.0k
}
148
149
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
150
304k
{
151
304k
  smart_str_append_long_ex(dest, num, false);
152
304k
}
Unexecuted instantiation: php_date.c:smart_str_append_long
Unexecuted instantiation: php_pcre.c:smart_str_append_long
Unexecuted instantiation: hash.c:smart_str_append_long
json_encoder.c:smart_str_append_long
Line
Count
Source
150
1.99k
{
151
  smart_str_append_long_ex(dest, num, false);
152
1.99k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
150
31
{
151
  smart_str_append_long_ex(dest, num, false);
152
31
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
150
5.02k
{
151
  smart_str_append_long_ex(dest, num, false);
152
5.02k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long
Unexecuted instantiation: php_variables.c:smart_str_append_long
Unexecuted instantiation: spprintf.c:smart_str_append_long
Unexecuted instantiation: zend_dump.c:smart_str_append_long
zend_ast.c:smart_str_append_long
Line
Count
Source
150
196k
{
151
  smart_str_append_long_ex(dest, num, false);
152
196k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long
zend_exceptions.c:smart_str_append_long
Line
Count
Source
150
74.4k
{
151
  smart_str_append_long_ex(dest, num, false);
152
74.4k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
150
628
{
151
  smart_str_append_long_ex(dest, num, false);
152
628
}
zend.c:smart_str_append_long
Line
Count
Source
150
26.0k
{
151
  smart_str_append_long_ex(dest, num, false);
152
26.0k
}
153
154
30.1k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
30.1k
  char buf[32];
156
30.1k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
30.1k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
30.1k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned_ex
Unexecuted instantiation: hash.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned_ex
Unexecuted instantiation: array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: file.c:smart_str_append_unsigned_ex
Unexecuted instantiation: filters.c:smart_str_append_unsigned_ex
Unexecuted instantiation: head.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http.c:smart_str_append_unsigned_ex
Unexecuted instantiation: mail.c:smart_str_append_unsigned_ex
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned_ex
Unexecuted instantiation: string.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url.c:smart_str_append_unsigned_ex
var.c:smart_str_append_unsigned_ex
Line
Count
Source
154
30.1k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
155
30.1k
  char buf[32];
156
30.1k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
157
30.1k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
158
30.1k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend.c:smart_str_append_unsigned_ex
159
160
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
161
30.1k
{
162
30.1k
  smart_str_append_unsigned_ex(dest, num, false);
163
30.1k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned
Unexecuted instantiation: hash.c:smart_str_append_unsigned
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned
Unexecuted instantiation: json.c:smart_str_append_unsigned
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned
Unexecuted instantiation: array.c:smart_str_append_unsigned
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned
Unexecuted instantiation: file.c:smart_str_append_unsigned
Unexecuted instantiation: filters.c:smart_str_append_unsigned
Unexecuted instantiation: head.c:smart_str_append_unsigned
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned
Unexecuted instantiation: http.c:smart_str_append_unsigned
Unexecuted instantiation: mail.c:smart_str_append_unsigned
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned
Unexecuted instantiation: string.c:smart_str_append_unsigned
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned
Unexecuted instantiation: url.c:smart_str_append_unsigned
var.c:smart_str_append_unsigned
Line
Count
Source
161
30.1k
{
162
  smart_str_append_unsigned_ex(dest, num, false);
163
30.1k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
164
165
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
166
14.4M
{
167
14.4M
  smart_str_appendl_ex(dest, src, length, false);
168
14.4M
}
php_date.c:smart_str_appendl
Line
Count
Source
166
385k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
385k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
166
11.0k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
11.0k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
Unexecuted instantiation: php_reflection.c:smart_str_appendl
Unexecuted instantiation: spl_array.c:smart_str_appendl
Unexecuted instantiation: spl_dllist.c:smart_str_appendl
Unexecuted instantiation: spl_iterators.c:smart_str_appendl
Unexecuted instantiation: spl_observer.c:smart_str_appendl
Unexecuted instantiation: array.c:smart_str_appendl
Unexecuted instantiation: basic_functions.c:smart_str_appendl
Unexecuted instantiation: file.c:smart_str_appendl
Unexecuted instantiation: filters.c:smart_str_appendl
Unexecuted instantiation: head.c:smart_str_appendl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl
Unexecuted instantiation: http.c:smart_str_appendl
Unexecuted instantiation: mail.c:smart_str_appendl
Unexecuted instantiation: proc_open.c:smart_str_appendl
Unexecuted instantiation: string.c:smart_str_appendl
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl
Unexecuted instantiation: url.c:smart_str_appendl
var.c:smart_str_appendl
Line
Count
Source
166
72.3k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
72.3k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
166
13.8M
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
13.8M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
Unexecuted instantiation: zend_ast.c:smart_str_appendl
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
166
20
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
20
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
166
57
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
57
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
166
162k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
162k
}
zend.c:smart_str_appendl
Line
Count
Source
166
6.46k
{
167
  smart_str_appendl_ex(dest, src, length, false);
168
6.46k
}
169
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
170
0
{
171
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
172
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
173
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
174
3.85M
{
175
3.85M
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
3.85M
}
Unexecuted instantiation: php_date.c:smart_str_appends
Unexecuted instantiation: php_pcre.c:smart_str_appends
Unexecuted instantiation: hash.c:smart_str_appends
Unexecuted instantiation: json_encoder.c:smart_str_appends
Unexecuted instantiation: json.c:smart_str_appends
Unexecuted instantiation: zend_jit.c:smart_str_appends
php_reflection.c:smart_str_appends
Line
Count
Source
174
34.1k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
34.1k
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
174
18
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
18
}
Unexecuted instantiation: php_variables.c:smart_str_appends
Unexecuted instantiation: spprintf.c:smart_str_appends
Unexecuted instantiation: zend_dump.c:smart_str_appends
zend_ast.c:smart_str_appends
Line
Count
Source
174
3.40M
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
3.40M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
174
412
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
412
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
174
87.7k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
87.7k
}
zend_execute.c:smart_str_appends
Line
Count
Source
174
20
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
20
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
174
7.28k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
7.28k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
174
205k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
205k
}
zend.c:smart_str_appends
Line
Count
Source
174
109k
{
175
  smart_str_appendl_ex(dest, src, strlen(src), false);
176
109k
}
177
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
178
2.34M
{
179
2.34M
  smart_str_append_ex(dest, src, false);
180
2.34M
}
Unexecuted instantiation: php_date.c:smart_str_append
Unexecuted instantiation: php_pcre.c:smart_str_append
Unexecuted instantiation: hash.c:smart_str_append
Unexecuted instantiation: json_encoder.c:smart_str_append
Unexecuted instantiation: json.c:smart_str_append
Unexecuted instantiation: zend_jit.c:smart_str_append
php_reflection.c:smart_str_append
Line
Count
Source
178
6.87k
{
179
  smart_str_append_ex(dest, src, false);
180
6.87k
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
178
1.75k
{
179
  smart_str_append_ex(dest, src, false);
180
1.75k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
178
2.23M
{
179
  smart_str_append_ex(dest, src, false);
180
2.23M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append
zend_exceptions.c:smart_str_append
Line
Count
Source
178
66.1k
{
179
  smart_str_append_ex(dest, src, false);
180
66.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
178
12.0k
{
179
  smart_str_append_ex(dest, src, false);
180
12.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
178
36
{
179
  smart_str_append_ex(dest, src, false);
180
36
}
zend.c:smart_str_append
Line
Count
Source
178
17.1k
{
179
  smart_str_append_ex(dest, src, false);
180
17.1k
}
181
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
182
158M
{
183
158M
  smart_str_appendc_ex(dest, ch, false);
184
158M
}
Unexecuted instantiation: php_date.c:smart_str_appendc
Unexecuted instantiation: php_pcre.c:smart_str_appendc
Unexecuted instantiation: hash.c:smart_str_appendc
json_encoder.c:smart_str_appendc
Line
Count
Source
182
10.4k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
10.4k
}
Unexecuted instantiation: json.c:smart_str_appendc
Unexecuted instantiation: zend_jit.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
182
11.5k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
11.5k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc
Unexecuted instantiation: spl_dllist.c:smart_str_appendc
Unexecuted instantiation: spl_iterators.c:smart_str_appendc
Unexecuted instantiation: spl_observer.c:smart_str_appendc
Unexecuted instantiation: array.c:smart_str_appendc
Unexecuted instantiation: basic_functions.c:smart_str_appendc
Unexecuted instantiation: file.c:smart_str_appendc
Unexecuted instantiation: filters.c:smart_str_appendc
Unexecuted instantiation: head.c:smart_str_appendc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc
Unexecuted instantiation: http.c:smart_str_appendc
Unexecuted instantiation: mail.c:smart_str_appendc
Unexecuted instantiation: proc_open.c:smart_str_appendc
Unexecuted instantiation: string.c:smart_str_appendc
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc
Unexecuted instantiation: url.c:smart_str_appendc
var.c:smart_str_appendc
Line
Count
Source
182
39.6k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
39.6k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
182
145M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
145M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
182
11.8M
{
183
  smart_str_appendc_ex(dest, ch, false);
184
11.8M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc
zend_exceptions.c:smart_str_appendc
Line
Count
Source
182
137k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
137k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
182
10.0k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
10.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
182
60.6k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
60.6k
}
zend.c:smart_str_appendc
Line
Count
Source
182
553k
{
183
  smart_str_appendc_ex(dest, ch, false);
184
553k
}
185
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
186
916
{
187
916
  smart_str_append_smart_str_ex(dest, src, false);
188
916
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str
Unexecuted instantiation: hash.c:smart_str_append_smart_str
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str
Unexecuted instantiation: json.c:smart_str_append_smart_str
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
186
916
{
187
  smart_str_append_smart_str_ex(dest, src, false);
188
916
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str
Unexecuted instantiation: array.c:smart_str_append_smart_str
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str
Unexecuted instantiation: file.c:smart_str_append_smart_str
Unexecuted instantiation: filters.c:smart_str_append_smart_str
Unexecuted instantiation: head.c:smart_str_append_smart_str
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str
Unexecuted instantiation: http.c:smart_str_append_smart_str
Unexecuted instantiation: mail.c:smart_str_append_smart_str
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str
Unexecuted instantiation: string.c:smart_str_append_smart_str
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str
Unexecuted instantiation: url.c:smart_str_append_smart_str
Unexecuted instantiation: var.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str
Unexecuted instantiation: zend.c:smart_str_append_smart_str
189
190
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
191
0
  smart_str_free(dest);
192
0
  smart_str_appendl(dest, src, len);
193
0
}
Unexecuted instantiation: php_date.c:smart_str_setl
Unexecuted instantiation: php_pcre.c:smart_str_setl
Unexecuted instantiation: hash.c:smart_str_setl
Unexecuted instantiation: json_encoder.c:smart_str_setl
Unexecuted instantiation: json.c:smart_str_setl
Unexecuted instantiation: zend_jit.c:smart_str_setl
Unexecuted instantiation: php_reflection.c:smart_str_setl
Unexecuted instantiation: spl_array.c:smart_str_setl
Unexecuted instantiation: spl_dllist.c:smart_str_setl
Unexecuted instantiation: spl_iterators.c:smart_str_setl
Unexecuted instantiation: spl_observer.c:smart_str_setl
Unexecuted instantiation: array.c:smart_str_setl
Unexecuted instantiation: basic_functions.c:smart_str_setl
Unexecuted instantiation: file.c:smart_str_setl
Unexecuted instantiation: filters.c:smart_str_setl
Unexecuted instantiation: head.c:smart_str_setl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_setl
Unexecuted instantiation: http.c:smart_str_setl
Unexecuted instantiation: mail.c:smart_str_setl
Unexecuted instantiation: proc_open.c:smart_str_setl
Unexecuted instantiation: string.c:smart_str_setl
Unexecuted instantiation: url_scanner_ex.c:smart_str_setl
Unexecuted instantiation: url.c:smart_str_setl
Unexecuted instantiation: var.c:smart_str_setl
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_setl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_setl
Unexecuted instantiation: fopen_wrappers.c:smart_str_setl
Unexecuted instantiation: php_variables.c:smart_str_setl
Unexecuted instantiation: spprintf.c:smart_str_setl
Unexecuted instantiation: zend_dump.c:smart_str_setl
Unexecuted instantiation: zend_ast.c:smart_str_setl
Unexecuted instantiation: zend_attributes.c:smart_str_setl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_setl
Unexecuted instantiation: zend_exceptions.c:smart_str_setl
Unexecuted instantiation: zend_execute.c:smart_str_setl
Unexecuted instantiation: zend_inheritance.c:smart_str_setl
Unexecuted instantiation: zend_ini.c:smart_str_setl
Unexecuted instantiation: zend_smart_str.c:smart_str_setl
Unexecuted instantiation: zend.c:smart_str_setl
194
195
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
196
0
{
197
0
  smart_str_setl(dest, src, strlen(src));
198
0
}
Unexecuted instantiation: php_date.c:smart_str_sets
Unexecuted instantiation: php_pcre.c:smart_str_sets
Unexecuted instantiation: hash.c:smart_str_sets
Unexecuted instantiation: json_encoder.c:smart_str_sets
Unexecuted instantiation: json.c:smart_str_sets
Unexecuted instantiation: zend_jit.c:smart_str_sets
Unexecuted instantiation: php_reflection.c:smart_str_sets
Unexecuted instantiation: spl_array.c:smart_str_sets
Unexecuted instantiation: spl_dllist.c:smart_str_sets
Unexecuted instantiation: spl_iterators.c:smart_str_sets
Unexecuted instantiation: spl_observer.c:smart_str_sets
Unexecuted instantiation: array.c:smart_str_sets
Unexecuted instantiation: basic_functions.c:smart_str_sets
Unexecuted instantiation: file.c:smart_str_sets
Unexecuted instantiation: filters.c:smart_str_sets
Unexecuted instantiation: head.c:smart_str_sets
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_sets
Unexecuted instantiation: http.c:smart_str_sets
Unexecuted instantiation: mail.c:smart_str_sets
Unexecuted instantiation: proc_open.c:smart_str_sets
Unexecuted instantiation: string.c:smart_str_sets
Unexecuted instantiation: url_scanner_ex.c:smart_str_sets
Unexecuted instantiation: url.c:smart_str_sets
Unexecuted instantiation: var.c:smart_str_sets
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_sets
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_sets
Unexecuted instantiation: fopen_wrappers.c:smart_str_sets
Unexecuted instantiation: php_variables.c:smart_str_sets
Unexecuted instantiation: spprintf.c:smart_str_sets
Unexecuted instantiation: zend_dump.c:smart_str_sets
Unexecuted instantiation: zend_ast.c:smart_str_sets
Unexecuted instantiation: zend_attributes.c:smart_str_sets
Unexecuted instantiation: zend_builtin_functions.c:smart_str_sets
Unexecuted instantiation: zend_exceptions.c:smart_str_sets
Unexecuted instantiation: zend_execute.c:smart_str_sets
Unexecuted instantiation: zend_inheritance.c:smart_str_sets
Unexecuted instantiation: zend_ini.c:smart_str_sets
Unexecuted instantiation: zend_smart_str.c:smart_str_sets
Unexecuted instantiation: zend.c:smart_str_sets
199
#endif