Coverage Report

Created: 2025-12-14 06:10

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_smart_str.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Copyright (c) The PHP Group                                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to version 3.01 of the PHP license,      |
6
   | that is bundled with this package in the file LICENSE, and is        |
7
   | available through the world-wide-web at the following url:           |
8
   | https://www.php.net/license/3_01.txt                                 |
9
   | If you did not receive a copy of the PHP license and are unable to   |
10
   | obtain it through the world-wide-web, please send a note to          |
11
   | license@php.net so we can mail you a copy immediately.               |
12
   +----------------------------------------------------------------------+
13
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
14
   +----------------------------------------------------------------------+
15
 */
16
17
#ifndef ZEND_SMART_STR_H
18
#define ZEND_SMART_STR_H
19
20
#include <zend.h>
21
#include "zend_globals.h"
22
#include "zend_smart_str_public.h"
23
24
BEGIN_EXTERN_C()
25
26
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
27
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
28
ZEND_API void ZEND_FASTCALL smart_str_append_escaped(smart_str *str, const char *s, size_t l);
29
/* If zero_fraction is true, then a ".0" will be added to numbers that would not otherwise
30
 * have a fractional part and look like integers. */
31
ZEND_API void ZEND_FASTCALL smart_str_append_double(
32
    smart_str *str, double num, int precision, bool zero_fraction);
33
ZEND_API void smart_str_append_printf(smart_str *dest, const char *format, ...)
34
  ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
35
ZEND_API void ZEND_FASTCALL smart_str_append_escaped_truncated(smart_str *str, const zend_string *value, size_t length);
36
ZEND_API void ZEND_FASTCALL smart_str_append_scalar(smart_str *str, const zval *value, size_t truncate);
37
ZEND_API zend_result ZEND_FASTCALL smart_str_append_zval(smart_str *dest, const zval *value, size_t truncate);
38
END_EXTERN_C()
39
40
152M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
152M
  if (UNEXPECTED(!str->s)) {
42
5.05M
    goto do_smart_str_realloc;
43
147M
  } else {
44
147M
    len += ZSTR_LEN(str->s);
45
147M
    if (UNEXPECTED(len >= str->a)) {
46
5.29M
do_smart_str_realloc:
47
5.29M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
5.29M
      } else {
50
5.29M
        smart_str_erealloc(str, len);
51
5.29M
      }
52
5.29M
    }
53
147M
  }
54
152M
  return len;
55
152M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
373k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
373k
  if (UNEXPECTED(!str->s)) {
42
331
    goto do_smart_str_realloc;
43
373k
  } else {
44
373k
    len += ZSTR_LEN(str->s);
45
373k
    if (UNEXPECTED(len >= str->a)) {
46
705
do_smart_str_realloc:
47
705
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
705
      } else {
50
705
        smart_str_erealloc(str, len);
51
705
      }
52
705
    }
53
373k
  }
54
373k
  return len;
55
373k
}
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
40
41.0k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
41.0k
  if (UNEXPECTED(!str->s)) {
42
1.69k
    goto do_smart_str_realloc;
43
39.3k
  } else {
44
39.3k
    len += ZSTR_LEN(str->s);
45
39.3k
    if (UNEXPECTED(len >= str->a)) {
46
1.73k
do_smart_str_realloc:
47
1.73k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.73k
      } else {
50
1.73k
        smart_str_erealloc(str, len);
51
1.73k
      }
52
1.73k
    }
53
39.3k
  }
54
41.0k
  return len;
55
41.0k
}
Unexecuted instantiation: json.c:smart_str_alloc
Unexecuted instantiation: zend_jit.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
40
6.42k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
6.42k
  if (UNEXPECTED(!str->s)) {
42
195
    goto do_smart_str_realloc;
43
6.22k
  } else {
44
6.22k
    len += ZSTR_LEN(str->s);
45
6.22k
    if (UNEXPECTED(len >= str->a)) {
46
269
do_smart_str_realloc:
47
269
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
269
      } else {
50
269
        smart_str_erealloc(str, len);
51
269
      }
52
269
    }
53
6.22k
  }
54
6.42k
  return len;
55
6.42k
}
Unexecuted instantiation: spl_array.c:smart_str_alloc
Unexecuted instantiation: spl_dllist.c:smart_str_alloc
Unexecuted instantiation: spl_iterators.c:smart_str_alloc
Unexecuted instantiation: spl_observer.c:smart_str_alloc
Unexecuted instantiation: array.c:smart_str_alloc
Unexecuted instantiation: basic_functions.c:smart_str_alloc
Unexecuted instantiation: file.c:smart_str_alloc
Unexecuted instantiation: filters.c:smart_str_alloc
Unexecuted instantiation: head.c:smart_str_alloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_alloc
Unexecuted instantiation: http.c:smart_str_alloc
Unexecuted instantiation: mail.c:smart_str_alloc
Unexecuted instantiation: proc_open.c:smart_str_alloc
Unexecuted instantiation: string.c:smart_str_alloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_alloc
Unexecuted instantiation: url.c:smart_str_alloc
var.c:smart_str_alloc
Line
Count
Source
40
71.2k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
71.2k
  if (UNEXPECTED(!str->s)) {
42
1.01k
    goto do_smart_str_realloc;
43
70.2k
  } else {
44
70.2k
    len += ZSTR_LEN(str->s);
45
70.2k
    if (UNEXPECTED(len >= str->a)) {
46
1.29k
do_smart_str_realloc:
47
1.29k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.29k
      } else {
50
1.29k
        smart_str_erealloc(str, len);
51
1.29k
      }
52
1.29k
    }
53
70.2k
  }
54
71.2k
  return len;
55
71.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_alloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_alloc
fopen_wrappers.c:smart_str_alloc
Line
Count
Source
40
22
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
22
  if (UNEXPECTED(!str->s)) {
42
22
    goto do_smart_str_realloc;
43
22
  } else {
44
0
    len += ZSTR_LEN(str->s);
45
0
    if (UNEXPECTED(len >= str->a)) {
46
22
do_smart_str_realloc:
47
22
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
22
      } else {
50
22
        smart_str_erealloc(str, len);
51
22
      }
52
22
    }
53
0
  }
54
22
  return len;
55
22
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
40
136M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
136M
  if (UNEXPECTED(!str->s)) {
42
5.01M
    goto do_smart_str_realloc;
43
131M
  } else {
44
131M
    len += ZSTR_LEN(str->s);
45
131M
    if (UNEXPECTED(len >= str->a)) {
46
5.22M
do_smart_str_realloc:
47
5.22M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
5.22M
      } else {
50
5.22M
        smart_str_erealloc(str, len);
51
5.22M
      }
52
5.22M
    }
53
131M
  }
54
136M
  return len;
55
136M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
14.9M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
14.9M
  if (UNEXPECTED(!str->s)) {
42
20.6k
    goto do_smart_str_realloc;
43
14.9M
  } else {
44
14.9M
    len += ZSTR_LEN(str->s);
45
14.9M
    if (UNEXPECTED(len >= str->a)) {
46
41.9k
do_smart_str_realloc:
47
41.9k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
41.9k
      } else {
50
41.9k
        smart_str_erealloc(str, len);
51
41.9k
      }
52
41.9k
    }
53
14.9M
  }
54
14.9M
  return len;
55
14.9M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
330
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
330
  if (UNEXPECTED(!str->s)) {
42
230
    goto do_smart_str_realloc;
43
230
  } else {
44
100
    len += ZSTR_LEN(str->s);
45
100
    if (UNEXPECTED(len >= str->a)) {
46
230
do_smart_str_realloc:
47
230
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
230
      } else {
50
230
        smart_str_erealloc(str, len);
51
230
      }
52
230
    }
53
100
  }
54
330
  return len;
55
330
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
329k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
329k
  if (UNEXPECTED(!str->s)) {
42
14.3k
    goto do_smart_str_realloc;
43
314k
  } else {
44
314k
    len += ZSTR_LEN(str->s);
45
314k
    if (UNEXPECTED(len >= str->a)) {
46
16.1k
do_smart_str_realloc:
47
16.1k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
16.1k
      } else {
50
16.1k
        smart_str_erealloc(str, len);
51
16.1k
      }
52
16.1k
    }
53
314k
  }
54
329k
  return len;
55
329k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
40
26
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
26
  if (UNEXPECTED(!str->s)) {
42
13
    goto do_smart_str_realloc;
43
13
  } else {
44
13
    len += ZSTR_LEN(str->s);
45
13
    if (UNEXPECTED(len >= str->a)) {
46
13
do_smart_str_realloc:
47
13
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
13
      } else {
50
13
        smart_str_erealloc(str, len);
51
13
      }
52
13
    }
53
13
  }
54
26
  return len;
55
26
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
40
36.5k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
36.5k
  if (UNEXPECTED(!str->s)) {
42
2.77k
    goto do_smart_str_realloc;
43
33.7k
  } else {
44
33.7k
    len += ZSTR_LEN(str->s);
45
33.7k
    if (UNEXPECTED(len >= str->a)) {
46
3.03k
do_smart_str_realloc:
47
3.03k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
3.03k
      } else {
50
3.03k
        smart_str_erealloc(str, len);
51
3.03k
      }
52
3.03k
    }
53
33.7k
  }
54
36.5k
  return len;
55
36.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
298k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
298k
  if (UNEXPECTED(!str->s)) {
42
454
    goto do_smart_str_realloc;
43
298k
  } else {
44
298k
    len += ZSTR_LEN(str->s);
45
298k
    if (UNEXPECTED(len >= str->a)) {
46
1.72k
do_smart_str_realloc:
47
1.72k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.72k
      } else {
50
1.72k
        smart_str_erealloc(str, len);
51
1.72k
      }
52
1.72k
    }
53
298k
  }
54
298k
  return len;
55
298k
}
zend.c:smart_str_alloc
Line
Count
Source
40
118k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
118k
  if (UNEXPECTED(!str->s)) {
42
2.02k
    goto do_smart_str_realloc;
43
116k
  } else {
44
116k
    len += ZSTR_LEN(str->s);
45
116k
    if (UNEXPECTED(len >= str->a)) {
46
2.18k
do_smart_str_realloc:
47
2.18k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.18k
      } else {
50
2.18k
        smart_str_erealloc(str, len);
51
2.18k
      }
52
2.18k
    }
53
116k
  }
54
118k
  return len;
55
118k
}
56
57
33.3k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
33.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
33.3k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
33.3k
  ZSTR_LEN(dest->s) = new_len;
61
33.3k
  return ret;
62
33.3k
}
Unexecuted instantiation: php_date.c:smart_str_extend_ex
Unexecuted instantiation: php_pcre.c:smart_str_extend_ex
Unexecuted instantiation: hash.c:smart_str_extend_ex
json_encoder.c:smart_str_extend_ex
Line
Count
Source
57
12.3k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
12.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
12.3k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
12.3k
  ZSTR_LEN(dest->s) = new_len;
61
12.3k
  return ret;
62
12.3k
}
Unexecuted instantiation: json.c:smart_str_extend_ex
Unexecuted instantiation: zend_jit.c:smart_str_extend_ex
Unexecuted instantiation: php_reflection.c:smart_str_extend_ex
Unexecuted instantiation: spl_array.c:smart_str_extend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extend_ex
Unexecuted instantiation: spl_observer.c:smart_str_extend_ex
Unexecuted instantiation: array.c:smart_str_extend_ex
Unexecuted instantiation: basic_functions.c:smart_str_extend_ex
Unexecuted instantiation: file.c:smart_str_extend_ex
Unexecuted instantiation: filters.c:smart_str_extend_ex
Unexecuted instantiation: head.c:smart_str_extend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend_ex
Unexecuted instantiation: http.c:smart_str_extend_ex
Unexecuted instantiation: mail.c:smart_str_extend_ex
Unexecuted instantiation: proc_open.c:smart_str_extend_ex
Unexecuted instantiation: string.c:smart_str_extend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend_ex
Unexecuted instantiation: url.c:smart_str_extend_ex
var.c:smart_str_extend_ex
Line
Count
Source
57
21.0k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
21.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
21.0k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
21.0k
  ZSTR_LEN(dest->s) = new_len;
61
21.0k
  return ret;
62
21.0k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend_ex
Unexecuted instantiation: php_variables.c:smart_str_extend_ex
Unexecuted instantiation: spprintf.c:smart_str_extend_ex
Unexecuted instantiation: zend_dump.c:smart_str_extend_ex
Unexecuted instantiation: zend_ast.c:smart_str_extend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_extend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extend_ex
Unexecuted instantiation: zend_execute.c:smart_str_extend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extend_ex
Unexecuted instantiation: zend_ini.c:smart_str_extend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extend_ex
Unexecuted instantiation: zend.c:smart_str_extend_ex
63
64
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
65
33.3k
{
66
33.3k
  return smart_str_extend_ex(dest, length, false);
67
33.3k
}
Unexecuted instantiation: php_date.c:smart_str_extend
Unexecuted instantiation: php_pcre.c:smart_str_extend
Unexecuted instantiation: hash.c:smart_str_extend
json_encoder.c:smart_str_extend
Line
Count
Source
65
12.3k
{
66
  return smart_str_extend_ex(dest, length, false);
67
12.3k
}
Unexecuted instantiation: json.c:smart_str_extend
Unexecuted instantiation: zend_jit.c:smart_str_extend
Unexecuted instantiation: php_reflection.c:smart_str_extend
Unexecuted instantiation: spl_array.c:smart_str_extend
Unexecuted instantiation: spl_dllist.c:smart_str_extend
Unexecuted instantiation: spl_iterators.c:smart_str_extend
Unexecuted instantiation: spl_observer.c:smart_str_extend
Unexecuted instantiation: array.c:smart_str_extend
Unexecuted instantiation: basic_functions.c:smart_str_extend
Unexecuted instantiation: file.c:smart_str_extend
Unexecuted instantiation: filters.c:smart_str_extend
Unexecuted instantiation: head.c:smart_str_extend
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend
Unexecuted instantiation: http.c:smart_str_extend
Unexecuted instantiation: mail.c:smart_str_extend
Unexecuted instantiation: proc_open.c:smart_str_extend
Unexecuted instantiation: string.c:smart_str_extend
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend
Unexecuted instantiation: url.c:smart_str_extend
var.c:smart_str_extend
Line
Count
Source
65
21.0k
{
66
  return smart_str_extend_ex(dest, length, false);
67
21.0k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
68
69
1.23M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.23M
  if (str->s) {
71
1.09k
    zend_string_release_ex(str->s, persistent);
72
1.09k
    str->s = NULL;
73
1.09k
  }
74
1.23M
  str->a = 0;
75
1.23M
}
Unexecuted instantiation: php_date.c:smart_str_free_ex
Unexecuted instantiation: php_pcre.c:smart_str_free_ex
Unexecuted instantiation: hash.c:smart_str_free_ex
Unexecuted instantiation: json_encoder.c:smart_str_free_ex
json.c:smart_str_free_ex
Line
Count
Source
69
110
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
110
  if (str->s) {
71
110
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
110
  }
74
110
  str->a = 0;
75
110
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
576
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
576
  if (str->s) {
71
316
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
316
  }
74
576
  str->a = 0;
75
576
}
Unexecuted instantiation: spl_array.c:smart_str_free_ex
Unexecuted instantiation: spl_dllist.c:smart_str_free_ex
Unexecuted instantiation: spl_iterators.c:smart_str_free_ex
Unexecuted instantiation: spl_observer.c:smart_str_free_ex
Unexecuted instantiation: array.c:smart_str_free_ex
Unexecuted instantiation: basic_functions.c:smart_str_free_ex
Unexecuted instantiation: file.c:smart_str_free_ex
Unexecuted instantiation: filters.c:smart_str_free_ex
Unexecuted instantiation: head.c:smart_str_free_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free_ex
Unexecuted instantiation: http.c:smart_str_free_ex
Unexecuted instantiation: mail.c:smart_str_free_ex
Unexecuted instantiation: proc_open.c:smart_str_free_ex
string.c:smart_str_free_ex
Line
Count
Source
69
1.67k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.67k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.67k
  str->a = 0;
75
1.67k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
1.22M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.22M
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.22M
  str->a = 0;
75
1.22M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
69
245
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
245
  if (str->s) {
71
203
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
203
  }
74
245
  str->a = 0;
75
245
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_free_ex
Unexecuted instantiation: php_variables.c:smart_str_free_ex
Unexecuted instantiation: spprintf.c:smart_str_free_ex
Unexecuted instantiation: zend_dump.c:smart_str_free_ex
Unexecuted instantiation: zend_ast.c:smart_str_free_ex
Unexecuted instantiation: zend_attributes.c:smart_str_free_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_free_ex
zend_execute.c:smart_str_free_ex
Line
Count
Source
69
185
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
185
  if (str->s) {
71
185
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
185
  }
74
185
  str->a = 0;
75
185
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
69
289
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
289
  if (str->s) {
71
277
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
277
  }
74
289
  str->a = 0;
75
289
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
76
77
static zend_always_inline void smart_str_free(smart_str *str)
78
1.23M
{
79
1.23M
  smart_str_free_ex(str, false);
80
1.23M
}
Unexecuted instantiation: php_date.c:smart_str_free
Unexecuted instantiation: php_pcre.c:smart_str_free
Unexecuted instantiation: hash.c:smart_str_free
Unexecuted instantiation: json_encoder.c:smart_str_free
json.c:smart_str_free
Line
Count
Source
78
110
{
79
  smart_str_free_ex(str, false);
80
110
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
78
576
{
79
  smart_str_free_ex(str, false);
80
576
}
Unexecuted instantiation: spl_array.c:smart_str_free
Unexecuted instantiation: spl_dllist.c:smart_str_free
Unexecuted instantiation: spl_iterators.c:smart_str_free
Unexecuted instantiation: spl_observer.c:smart_str_free
Unexecuted instantiation: array.c:smart_str_free
Unexecuted instantiation: basic_functions.c:smart_str_free
Unexecuted instantiation: file.c:smart_str_free
Unexecuted instantiation: filters.c:smart_str_free
Unexecuted instantiation: head.c:smart_str_free
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_free
Unexecuted instantiation: http.c:smart_str_free
Unexecuted instantiation: mail.c:smart_str_free
Unexecuted instantiation: proc_open.c:smart_str_free
string.c:smart_str_free
Line
Count
Source
78
1.67k
{
79
  smart_str_free_ex(str, false);
80
1.67k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
1.22M
{
79
  smart_str_free_ex(str, false);
80
1.22M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
78
245
{
79
  smart_str_free_ex(str, false);
80
245
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free
Unexecuted instantiation: fopen_wrappers.c:smart_str_free
Unexecuted instantiation: php_variables.c:smart_str_free
Unexecuted instantiation: spprintf.c:smart_str_free
Unexecuted instantiation: zend_dump.c:smart_str_free
Unexecuted instantiation: zend_ast.c:smart_str_free
Unexecuted instantiation: zend_attributes.c:smart_str_free
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free
Unexecuted instantiation: zend_exceptions.c:smart_str_free
zend_execute.c:smart_str_free
Line
Count
Source
78
185
{
79
  smart_str_free_ex(str, false);
80
185
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
78
289
{
79
  smart_str_free_ex(str, false);
80
289
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
5.05M
static zend_always_inline void smart_str_0(smart_str *str) {
83
5.05M
  if (str->s) {
84
5.05M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
5.05M
  }
86
5.05M
}
php_date.c:smart_str_0
Line
Count
Source
82
331
static zend_always_inline void smart_str_0(smart_str *str) {
83
331
  if (str->s) {
84
331
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
331
  }
86
331
}
Unexecuted instantiation: php_pcre.c:smart_str_0
Unexecuted instantiation: hash.c:smart_str_0
Unexecuted instantiation: json_encoder.c:smart_str_0
json.c:smart_str_0
Line
Count
Source
82
1.58k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.58k
  if (str->s) {
84
1.58k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.58k
  }
86
1.58k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
82
565
static zend_always_inline void smart_str_0(smart_str *str) {
83
565
  if (str->s) {
84
565
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
565
  }
86
565
}
Unexecuted instantiation: spl_array.c:smart_str_0
Unexecuted instantiation: spl_dllist.c:smart_str_0
Unexecuted instantiation: spl_iterators.c:smart_str_0
Unexecuted instantiation: spl_observer.c:smart_str_0
Unexecuted instantiation: array.c:smart_str_0
Unexecuted instantiation: basic_functions.c:smart_str_0
Unexecuted instantiation: file.c:smart_str_0
Unexecuted instantiation: filters.c:smart_str_0
Unexecuted instantiation: head.c:smart_str_0
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_0
Unexecuted instantiation: http.c:smart_str_0
Unexecuted instantiation: mail.c:smart_str_0
Unexecuted instantiation: proc_open.c:smart_str_0
Unexecuted instantiation: string.c:smart_str_0
Unexecuted instantiation: url_scanner_ex.c:smart_str_0
Unexecuted instantiation: url.c:smart_str_0
var.c:smart_str_0
Line
Count
Source
82
1.88k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.88k
  if (str->s) {
84
1.84k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.84k
  }
86
1.88k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_0
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
82
22
static zend_always_inline void smart_str_0(smart_str *str) {
83
22
  if (str->s) {
84
22
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
22
  }
86
22
}
Unexecuted instantiation: php_variables.c:smart_str_0
Unexecuted instantiation: spprintf.c:smart_str_0
Unexecuted instantiation: zend_dump.c:smart_str_0
zend_ast.c:smart_str_0
Line
Count
Source
82
20.6k
static zend_always_inline void smart_str_0(smart_str *str) {
83
20.6k
  if (str->s) {
84
20.6k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
20.6k
  }
86
20.6k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
230
static zend_always_inline void smart_str_0(smart_str *str) {
83
230
  if (str->s) {
84
230
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
230
  }
86
230
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
14.3k
static zend_always_inline void smart_str_0(smart_str *str) {
83
14.3k
  if (str->s) {
84
14.3k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
14.3k
  }
86
14.3k
}
zend_execute.c:smart_str_0
Line
Count
Source
82
185
static zend_always_inline void smart_str_0(smart_str *str) {
83
185
  if (str->s) {
84
185
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
185
  }
86
185
}
zend_inheritance.c:smart_str_0
Line
Count
Source
82
2.77k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.77k
  if (str->s) {
84
2.77k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.77k
  }
86
2.77k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
277
static zend_always_inline void smart_str_0(smart_str *str) {
83
277
  if (str->s) {
84
277
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
277
  }
86
277
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
5.01M
static zend_always_inline void smart_str_0(smart_str *str) {
83
5.01M
  if (str->s) {
84
5.01M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
5.01M
  }
86
5.01M
}
87
88
302
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
302
  return str->s ? ZSTR_LEN(str->s) : 0;
90
302
}
Unexecuted instantiation: php_date.c:smart_str_get_len
Unexecuted instantiation: php_pcre.c:smart_str_get_len
Unexecuted instantiation: hash.c:smart_str_get_len
Unexecuted instantiation: json_encoder.c:smart_str_get_len
Unexecuted instantiation: json.c:smart_str_get_len
Unexecuted instantiation: zend_jit.c:smart_str_get_len
Unexecuted instantiation: php_reflection.c:smart_str_get_len
Unexecuted instantiation: spl_array.c:smart_str_get_len
Unexecuted instantiation: spl_dllist.c:smart_str_get_len
Unexecuted instantiation: spl_iterators.c:smart_str_get_len
Unexecuted instantiation: spl_observer.c:smart_str_get_len
Unexecuted instantiation: array.c:smart_str_get_len
Unexecuted instantiation: basic_functions.c:smart_str_get_len
Unexecuted instantiation: file.c:smart_str_get_len
Unexecuted instantiation: filters.c:smart_str_get_len
Unexecuted instantiation: head.c:smart_str_get_len
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_get_len
Unexecuted instantiation: http.c:smart_str_get_len
Unexecuted instantiation: mail.c:smart_str_get_len
Unexecuted instantiation: proc_open.c:smart_str_get_len
Unexecuted instantiation: string.c:smart_str_get_len
Unexecuted instantiation: url_scanner_ex.c:smart_str_get_len
Unexecuted instantiation: url.c:smart_str_get_len
Unexecuted instantiation: var.c:smart_str_get_len
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_get_len
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
88
22
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
22
  return str->s ? ZSTR_LEN(str->s) : 0;
90
22
}
Unexecuted instantiation: php_variables.c:smart_str_get_len
Unexecuted instantiation: spprintf.c:smart_str_get_len
Unexecuted instantiation: zend_dump.c:smart_str_get_len
Unexecuted instantiation: zend_ast.c:smart_str_get_len
zend_attributes.c:smart_str_get_len
Line
Count
Source
88
280
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
280
  return str->s ? ZSTR_LEN(str->s) : 0;
90
280
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_get_len
Unexecuted instantiation: zend_exceptions.c:smart_str_get_len
Unexecuted instantiation: zend_execute.c:smart_str_get_len
Unexecuted instantiation: zend_inheritance.c:smart_str_get_len
Unexecuted instantiation: zend_ini.c:smart_str_get_len
Unexecuted instantiation: zend_smart_str.c:smart_str_get_len
Unexecuted instantiation: zend.c:smart_str_get_len
91
92
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
93
5.01M
{
94
5.01M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
5.01M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
5.01M
    str->a = ZSTR_LEN(str->s);
97
5.01M
  }
98
5.01M
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size_ex
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size_ex
Unexecuted instantiation: hash.c:smart_str_trim_to_size_ex
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size_ex
json.c:smart_str_trim_to_size_ex
Line
Count
Source
93
1.58k
{
94
1.58k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.58k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.58k
    str->a = ZSTR_LEN(str->s);
97
1.58k
  }
98
1.58k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
303
{
94
303
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
303
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
303
    str->a = ZSTR_LEN(str->s);
97
303
  }
98
303
}
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size_ex
Unexecuted instantiation: array.c:smart_str_trim_to_size_ex
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: file.c:smart_str_trim_to_size_ex
Unexecuted instantiation: filters.c:smart_str_trim_to_size_ex
Unexecuted instantiation: head.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size_ex
Unexecuted instantiation: http.c:smart_str_trim_to_size_ex
Unexecuted instantiation: mail.c:smart_str_trim_to_size_ex
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size_ex
Unexecuted instantiation: string.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size_ex
Unexecuted instantiation: url.c:smart_str_trim_to_size_ex
var.c:smart_str_trim_to_size_ex
Line
Count
Source
93
819
{
94
819
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
819
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
819
    str->a = ZSTR_LEN(str->s);
97
819
  }
98
819
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
93
22
{
94
22
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
22
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
22
    str->a = ZSTR_LEN(str->s);
97
22
  }
98
22
}
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size_ex
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size_ex
zend_attributes.c:smart_str_trim_to_size_ex
Line
Count
Source
93
230
{
94
230
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
230
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
230
    str->a = ZSTR_LEN(str->s);
97
230
  }
98
230
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size_ex
zend.c:smart_str_trim_to_size_ex
Line
Count
Source
93
5.01M
{
94
5.01M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
5.01M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
5.01M
    str->a = ZSTR_LEN(str->s);
97
5.01M
  }
98
5.01M
}
99
100
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
101
0
{
102
0
  smart_str_trim_to_size_ex(dest, false);
103
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
104
105
5.01M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
5.01M
  if (str->s) {
107
5.01M
    zend_string *res;
108
5.01M
    smart_str_0(str);
109
5.01M
    smart_str_trim_to_size_ex(str, persistent);
110
5.01M
    res = str->s;
111
5.01M
    str->s = NULL;
112
5.01M
    return res;
113
5.01M
  } else {
114
4
    return ZSTR_EMPTY_ALLOC();
115
4
  }
116
5.01M
}
Unexecuted instantiation: php_date.c:smart_str_extract_ex
Unexecuted instantiation: php_pcre.c:smart_str_extract_ex
Unexecuted instantiation: hash.c:smart_str_extract_ex
Unexecuted instantiation: json_encoder.c:smart_str_extract_ex
json.c:smart_str_extract_ex
Line
Count
Source
105
1.59k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.59k
  if (str->s) {
107
1.58k
    zend_string *res;
108
1.58k
    smart_str_0(str);
109
1.58k
    smart_str_trim_to_size_ex(str, persistent);
110
1.58k
    res = str->s;
111
1.58k
    str->s = NULL;
112
1.58k
    return res;
113
1.58k
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
1.59k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
304
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
304
  if (str->s) {
107
303
    zend_string *res;
108
303
    smart_str_0(str);
109
303
    smart_str_trim_to_size_ex(str, persistent);
110
303
    res = str->s;
111
303
    str->s = NULL;
112
303
    return res;
113
303
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
304
}
Unexecuted instantiation: spl_array.c:smart_str_extract_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extract_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extract_ex
Unexecuted instantiation: spl_observer.c:smart_str_extract_ex
Unexecuted instantiation: array.c:smart_str_extract_ex
Unexecuted instantiation: basic_functions.c:smart_str_extract_ex
Unexecuted instantiation: file.c:smart_str_extract_ex
Unexecuted instantiation: filters.c:smart_str_extract_ex
Unexecuted instantiation: head.c:smart_str_extract_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract_ex
Unexecuted instantiation: http.c:smart_str_extract_ex
Unexecuted instantiation: mail.c:smart_str_extract_ex
Unexecuted instantiation: proc_open.c:smart_str_extract_ex
Unexecuted instantiation: string.c:smart_str_extract_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract_ex
Unexecuted instantiation: url.c:smart_str_extract_ex
var.c:smart_str_extract_ex
Line
Count
Source
105
819
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
819
  if (str->s) {
107
819
    zend_string *res;
108
819
    smart_str_0(str);
109
819
    smart_str_trim_to_size_ex(str, persistent);
110
819
    res = str->s;
111
819
    str->s = NULL;
112
819
    return res;
113
819
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
819
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
105
22
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
22
  if (str->s) {
107
22
    zend_string *res;
108
22
    smart_str_0(str);
109
22
    smart_str_trim_to_size_ex(str, persistent);
110
22
    res = str->s;
111
22
    str->s = NULL;
112
22
    return res;
113
22
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
22
}
Unexecuted instantiation: php_variables.c:smart_str_extract_ex
Unexecuted instantiation: spprintf.c:smart_str_extract_ex
Unexecuted instantiation: zend_dump.c:smart_str_extract_ex
Unexecuted instantiation: zend_ast.c:smart_str_extract_ex
zend_attributes.c:smart_str_extract_ex
Line
Count
Source
105
230
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
230
  if (str->s) {
107
230
    zend_string *res;
108
230
    smart_str_0(str);
109
230
    smart_str_trim_to_size_ex(str, persistent);
110
230
    res = str->s;
111
230
    str->s = NULL;
112
230
    return res;
113
230
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
230
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extract_ex
Unexecuted instantiation: zend_execute.c:smart_str_extract_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extract_ex
Unexecuted instantiation: zend_ini.c:smart_str_extract_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extract_ex
zend.c:smart_str_extract_ex
Line
Count
Source
105
5.01M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
5.01M
  if (str->s) {
107
5.01M
    zend_string *res;
108
5.01M
    smart_str_0(str);
109
5.01M
    smart_str_trim_to_size_ex(str, persistent);
110
5.01M
    res = str->s;
111
5.01M
    str->s = NULL;
112
5.01M
    return res;
113
5.01M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
5.01M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
5.01M
{
120
5.01M
  return smart_str_extract_ex(dest, false);
121
5.01M
}
Unexecuted instantiation: php_date.c:smart_str_extract
Unexecuted instantiation: php_pcre.c:smart_str_extract
Unexecuted instantiation: hash.c:smart_str_extract
Unexecuted instantiation: json_encoder.c:smart_str_extract
json.c:smart_str_extract
Line
Count
Source
119
1.59k
{
120
  return smart_str_extract_ex(dest, false);
121
1.59k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
119
304
{
120
  return smart_str_extract_ex(dest, false);
121
304
}
Unexecuted instantiation: spl_array.c:smart_str_extract
Unexecuted instantiation: spl_dllist.c:smart_str_extract
Unexecuted instantiation: spl_iterators.c:smart_str_extract
Unexecuted instantiation: spl_observer.c:smart_str_extract
Unexecuted instantiation: array.c:smart_str_extract
Unexecuted instantiation: basic_functions.c:smart_str_extract
Unexecuted instantiation: file.c:smart_str_extract
Unexecuted instantiation: filters.c:smart_str_extract
Unexecuted instantiation: head.c:smart_str_extract
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extract
Unexecuted instantiation: http.c:smart_str_extract
Unexecuted instantiation: mail.c:smart_str_extract
Unexecuted instantiation: proc_open.c:smart_str_extract
Unexecuted instantiation: string.c:smart_str_extract
Unexecuted instantiation: url_scanner_ex.c:smart_str_extract
Unexecuted instantiation: url.c:smart_str_extract
var.c:smart_str_extract
Line
Count
Source
119
819
{
120
  return smart_str_extract_ex(dest, false);
121
819
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
119
22
{
120
  return smart_str_extract_ex(dest, false);
121
22
}
Unexecuted instantiation: php_variables.c:smart_str_extract
Unexecuted instantiation: spprintf.c:smart_str_extract
Unexecuted instantiation: zend_dump.c:smart_str_extract
Unexecuted instantiation: zend_ast.c:smart_str_extract
zend_attributes.c:smart_str_extract
Line
Count
Source
119
230
{
120
  return smart_str_extract_ex(dest, false);
121
230
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract
Unexecuted instantiation: zend_exceptions.c:smart_str_extract
Unexecuted instantiation: zend_execute.c:smart_str_extract
Unexecuted instantiation: zend_inheritance.c:smart_str_extract
Unexecuted instantiation: zend_ini.c:smart_str_extract
Unexecuted instantiation: zend_smart_str.c:smart_str_extract
zend.c:smart_str_extract
Line
Count
Source
119
5.01M
{
120
  return smart_str_extract_ex(dest, false);
121
5.01M
}
122
123
131M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
131M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
131M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
131M
  ZSTR_LEN(dest->s) = new_len;
127
131M
}
Unexecuted instantiation: php_date.c:smart_str_appendc_ex
Unexecuted instantiation: php_pcre.c:smart_str_appendc_ex
Unexecuted instantiation: hash.c:smart_str_appendc_ex
json_encoder.c:smart_str_appendc_ex
Line
Count
Source
123
10.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
10.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
10.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
10.2k
  ZSTR_LEN(dest->s) = new_len;
127
10.2k
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendc_ex
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
123
1.77k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
1.77k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
1.77k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
1.77k
  ZSTR_LEN(dest->s) = new_len;
127
1.77k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendc_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendc_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendc_ex
Unexecuted instantiation: array.c:smart_str_appendc_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendc_ex
Unexecuted instantiation: file.c:smart_str_appendc_ex
Unexecuted instantiation: filters.c:smart_str_appendc_ex
Unexecuted instantiation: head.c:smart_str_appendc_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc_ex
Unexecuted instantiation: http.c:smart_str_appendc_ex
Unexecuted instantiation: mail.c:smart_str_appendc_ex
Unexecuted instantiation: proc_open.c:smart_str_appendc_ex
Unexecuted instantiation: string.c:smart_str_appendc_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc_ex
Unexecuted instantiation: url.c:smart_str_appendc_ex
var.c:smart_str_appendc_ex
Line
Count
Source
123
14.5k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
14.5k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
14.5k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
14.5k
  ZSTR_LEN(dest->s) = new_len;
127
14.5k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
123
123M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
123M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
123M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
123M
  ZSTR_LEN(dest->s) = new_len;
127
123M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
7.27M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
7.27M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
7.27M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
7.27M
  ZSTR_LEN(dest->s) = new_len;
127
7.27M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc_ex
zend_exceptions.c:smart_str_appendc_ex
Line
Count
Source
123
113k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
113k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
113k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
113k
  ZSTR_LEN(dest->s) = new_len;
127
113k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
12.4k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
12.4k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
12.4k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
12.4k
  ZSTR_LEN(dest->s) = new_len;
127
12.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
48.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
48.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
48.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
48.2k
  ZSTR_LEN(dest->s) = new_len;
127
48.2k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
89.3k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
89.3k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
89.3k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
89.3k
  ZSTR_LEN(dest->s) = new_len;
127
89.3k
}
128
129
21.2M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
21.2M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
21.2M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
21.2M
  ZSTR_LEN(dest->s) = new_len;
133
21.2M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
373k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
373k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
373k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
373k
  ZSTR_LEN(dest->s) = new_len;
133
373k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl_ex
Unexecuted instantiation: hash.c:smart_str_appendl_ex
json_encoder.c:smart_str_appendl_ex
Line
Count
Source
129
17.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
17.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
17.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
17.3k
  ZSTR_LEN(dest->s) = new_len;
133
17.3k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
129
4.65k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
4.65k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
4.65k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
4.65k
  ZSTR_LEN(dest->s) = new_len;
133
4.65k
}
Unexecuted instantiation: spl_array.c:smart_str_appendl_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appendl_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appendl_ex
Unexecuted instantiation: spl_observer.c:smart_str_appendl_ex
Unexecuted instantiation: array.c:smart_str_appendl_ex
Unexecuted instantiation: basic_functions.c:smart_str_appendl_ex
Unexecuted instantiation: file.c:smart_str_appendl_ex
Unexecuted instantiation: filters.c:smart_str_appendl_ex
Unexecuted instantiation: head.c:smart_str_appendl_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl_ex
Unexecuted instantiation: http.c:smart_str_appendl_ex
Unexecuted instantiation: mail.c:smart_str_appendl_ex
Unexecuted instantiation: proc_open.c:smart_str_appendl_ex
Unexecuted instantiation: string.c:smart_str_appendl_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl_ex
Unexecuted instantiation: url.c:smart_str_appendl_ex
var.c:smart_str_appendl_ex
Line
Count
Source
129
35.6k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
35.6k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
35.6k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
35.6k
  ZSTR_LEN(dest->s) = new_len;
133
35.6k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
129
22
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
22
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
22
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
22
  ZSTR_LEN(dest->s) = new_len;
133
22
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
129
12.5M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
12.5M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
12.5M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
12.5M
  ZSTR_LEN(dest->s) = new_len;
133
12.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
7.68M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
7.68M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
7.68M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
7.68M
  ZSTR_LEN(dest->s) = new_len;
133
7.68M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
330
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
330
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
330
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
330
  ZSTR_LEN(dest->s) = new_len;
133
330
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
215k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
215k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
215k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
215k
  ZSTR_LEN(dest->s) = new_len;
133
215k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
129
26
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
26
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
26
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
26
  ZSTR_LEN(dest->s) = new_len;
133
26
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
129
24.1k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
24.1k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
24.1k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
24.1k
  ZSTR_LEN(dest->s) = new_len;
133
24.1k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
225k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
225k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
225k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
225k
  ZSTR_LEN(dest->s) = new_len;
133
225k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
29.3k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
29.3k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
29.3k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
29.3k
  ZSTR_LEN(dest->s) = new_len;
133
29.3k
}
134
135
2.06M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
2.06M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
2.06M
}
Unexecuted instantiation: php_date.c:smart_str_append_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_ex
Unexecuted instantiation: hash.c:smart_str_append_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_ex
Unexecuted instantiation: json.c:smart_str_append_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_ex
php_reflection.c:smart_str_append_ex
Line
Count
Source
135
820
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
820
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
820
}
Unexecuted instantiation: spl_array.c:smart_str_append_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_ex
Unexecuted instantiation: array.c:smart_str_append_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_ex
Unexecuted instantiation: file.c:smart_str_append_ex
Unexecuted instantiation: filters.c:smart_str_append_ex
Unexecuted instantiation: head.c:smart_str_append_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_ex
Unexecuted instantiation: http.c:smart_str_append_ex
Unexecuted instantiation: mail.c:smart_str_append_ex
Unexecuted instantiation: proc_open.c:smart_str_append_ex
Unexecuted instantiation: string.c:smart_str_append_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_ex
Unexecuted instantiation: url.c:smart_str_append_ex
var.c:smart_str_append_ex
Line
Count
Source
135
1.19k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.19k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.19k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
135
2.02M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
2.02M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
2.02M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_ex
zend_exceptions.c:smart_str_append_ex
Line
Count
Source
135
24.0k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
24.0k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
24.0k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
7.90k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
7.90k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
7.90k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
135
12
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
12
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
12
}
zend.c:smart_str_append_ex
Line
Count
Source
135
4.17k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
4.17k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
4.17k
}
138
139
187
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
187
  if (src->s && ZSTR_LEN(src->s)) {
141
54
    smart_str_append_ex(dest, src->s, persistent);
142
54
  }
143
187
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str_ex
Unexecuted instantiation: hash.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str_ex
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
139
187
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
187
  if (src->s && ZSTR_LEN(src->s)) {
141
54
    smart_str_append_ex(dest, src->s, persistent);
142
54
  }
143
187
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str_ex
Unexecuted instantiation: array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: file.c:smart_str_append_smart_str_ex
Unexecuted instantiation: filters.c:smart_str_append_smart_str_ex
Unexecuted instantiation: head.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http.c:smart_str_append_smart_str_ex
Unexecuted instantiation: mail.c:smart_str_append_smart_str_ex
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str_ex
Unexecuted instantiation: string.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url.c:smart_str_append_smart_str_ex
Unexecuted instantiation: var.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend.c:smart_str_append_smart_str_ex
144
145
379k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
379k
  char buf[32];
147
379k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
379k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
379k
}
Unexecuted instantiation: php_date.c:smart_str_append_long_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_long_ex
Unexecuted instantiation: hash.c:smart_str_append_long_ex
json_encoder.c:smart_str_append_long_ex
Line
Count
Source
145
1.03k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.03k
  char buf[32];
147
1.03k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.03k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.03k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
145
8
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
8
  char buf[32];
147
8
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
8
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
8
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
145
1.82k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.82k
  char buf[32];
147
1.82k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.82k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.82k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long_ex
Unexecuted instantiation: php_variables.c:smart_str_append_long_ex
Unexecuted instantiation: spprintf.c:smart_str_append_long_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_long_ex
zend_ast.c:smart_str_append_long_ex
Line
Count
Source
145
309k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
309k
  char buf[32];
147
309k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
309k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
309k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long_ex
zend_exceptions.c:smart_str_append_long_ex
Line
Count
Source
145
63.1k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
63.1k
  char buf[32];
147
63.1k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
63.1k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
63.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
145
278
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
278
  char buf[32];
147
278
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
278
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
278
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
4.40k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
4.40k
  char buf[32];
147
4.40k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
4.40k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
4.40k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
379k
{
153
379k
  smart_str_append_long_ex(dest, num, false);
154
379k
}
Unexecuted instantiation: php_date.c:smart_str_append_long
Unexecuted instantiation: php_pcre.c:smart_str_append_long
Unexecuted instantiation: hash.c:smart_str_append_long
json_encoder.c:smart_str_append_long
Line
Count
Source
152
1.03k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.03k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
152
8
{
153
  smart_str_append_long_ex(dest, num, false);
154
8
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
152
1.82k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.82k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long
Unexecuted instantiation: php_variables.c:smart_str_append_long
Unexecuted instantiation: spprintf.c:smart_str_append_long
Unexecuted instantiation: zend_dump.c:smart_str_append_long
zend_ast.c:smart_str_append_long
Line
Count
Source
152
309k
{
153
  smart_str_append_long_ex(dest, num, false);
154
309k
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_long
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_long
zend_exceptions.c:smart_str_append_long
Line
Count
Source
152
63.1k
{
153
  smart_str_append_long_ex(dest, num, false);
154
63.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
152
278
{
153
  smart_str_append_long_ex(dest, num, false);
154
278
}
zend.c:smart_str_append_long
Line
Count
Source
152
4.40k
{
153
  smart_str_append_long_ex(dest, num, false);
154
4.40k
}
155
156
9.72k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
9.72k
  char buf[32];
158
9.72k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
9.72k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
9.72k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned_ex
Unexecuted instantiation: hash.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned_ex
Unexecuted instantiation: array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: file.c:smart_str_append_unsigned_ex
Unexecuted instantiation: filters.c:smart_str_append_unsigned_ex
Unexecuted instantiation: head.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http.c:smart_str_append_unsigned_ex
Unexecuted instantiation: mail.c:smart_str_append_unsigned_ex
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned_ex
Unexecuted instantiation: string.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url.c:smart_str_append_unsigned_ex
var.c:smart_str_append_unsigned_ex
Line
Count
Source
156
9.72k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
9.72k
  char buf[32];
158
9.72k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
9.72k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
9.72k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend.c:smart_str_append_unsigned_ex
161
162
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
163
9.72k
{
164
9.72k
  smart_str_append_unsigned_ex(dest, num, false);
165
9.72k
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned
Unexecuted instantiation: hash.c:smart_str_append_unsigned
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned
Unexecuted instantiation: json.c:smart_str_append_unsigned
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned
Unexecuted instantiation: array.c:smart_str_append_unsigned
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned
Unexecuted instantiation: file.c:smart_str_append_unsigned
Unexecuted instantiation: filters.c:smart_str_append_unsigned
Unexecuted instantiation: head.c:smart_str_append_unsigned
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned
Unexecuted instantiation: http.c:smart_str_append_unsigned
Unexecuted instantiation: mail.c:smart_str_append_unsigned
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned
Unexecuted instantiation: string.c:smart_str_append_unsigned
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned
Unexecuted instantiation: url.c:smart_str_append_unsigned
var.c:smart_str_append_unsigned
Line
Count
Source
163
9.72k
{
164
  smart_str_append_unsigned_ex(dest, num, false);
165
9.72k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
166
167
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
168
13.1M
{
169
13.1M
  smart_str_appendl_ex(dest, src, length, false);
170
13.1M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
373k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
373k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
168
16.2k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
16.2k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
php_reflection.c:smart_str_appendl
Line
Count
Source
168
262
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
262
}
Unexecuted instantiation: spl_array.c:smart_str_appendl
Unexecuted instantiation: spl_dllist.c:smart_str_appendl
Unexecuted instantiation: spl_iterators.c:smart_str_appendl
Unexecuted instantiation: spl_observer.c:smart_str_appendl
Unexecuted instantiation: array.c:smart_str_appendl
Unexecuted instantiation: basic_functions.c:smart_str_appendl
Unexecuted instantiation: file.c:smart_str_appendl
Unexecuted instantiation: filters.c:smart_str_appendl
Unexecuted instantiation: head.c:smart_str_appendl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl
Unexecuted instantiation: http.c:smart_str_appendl
Unexecuted instantiation: mail.c:smart_str_appendl
Unexecuted instantiation: proc_open.c:smart_str_appendl
Unexecuted instantiation: string.c:smart_str_appendl
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl
Unexecuted instantiation: url.c:smart_str_appendl
var.c:smart_str_appendl
Line
Count
Source
168
22.8k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
22.8k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
168
12.5M
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
12.5M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
11.5k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
11.5k
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
168
13
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
13
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
168
5.38k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
5.38k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
94.6k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
94.6k
}
zend.c:smart_str_appendl
Line
Count
Source
168
675
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
675
}
171
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
172
0
{
173
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
174
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
175
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
176
5.62M
{
177
5.62M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
5.62M
}
Unexecuted instantiation: php_date.c:smart_str_appends
Unexecuted instantiation: php_pcre.c:smart_str_appends
Unexecuted instantiation: hash.c:smart_str_appends
Unexecuted instantiation: json_encoder.c:smart_str_appends
Unexecuted instantiation: json.c:smart_str_appends
Unexecuted instantiation: zend_jit.c:smart_str_appends
php_reflection.c:smart_str_appends
Line
Count
Source
176
3.56k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.56k
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
176
22
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
22
}
Unexecuted instantiation: php_variables.c:smart_str_appends
Unexecuted instantiation: spprintf.c:smart_str_appends
Unexecuted instantiation: zend_dump.c:smart_str_appends
zend_ast.c:smart_str_appends
Line
Count
Source
176
5.33M
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
5.33M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
330
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
330
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
128k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
128k
}
zend_execute.c:smart_str_appends
Line
Count
Source
176
13
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
13
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
176
10.8k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
10.8k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
130k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
130k
}
zend.c:smart_str_appends
Line
Count
Source
176
20.1k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
20.1k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
2.06M
{
181
2.06M
  smart_str_append_ex(dest, src, false);
182
2.06M
}
Unexecuted instantiation: php_date.c:smart_str_append
Unexecuted instantiation: php_pcre.c:smart_str_append
Unexecuted instantiation: hash.c:smart_str_append
Unexecuted instantiation: json_encoder.c:smart_str_append
Unexecuted instantiation: json.c:smart_str_append
Unexecuted instantiation: zend_jit.c:smart_str_append
php_reflection.c:smart_str_append
Line
Count
Source
180
766
{
181
  smart_str_append_ex(dest, src, false);
182
766
}
Unexecuted instantiation: spl_array.c:smart_str_append
Unexecuted instantiation: spl_dllist.c:smart_str_append
Unexecuted instantiation: spl_iterators.c:smart_str_append
Unexecuted instantiation: spl_observer.c:smart_str_append
Unexecuted instantiation: array.c:smart_str_append
Unexecuted instantiation: basic_functions.c:smart_str_append
Unexecuted instantiation: file.c:smart_str_append
Unexecuted instantiation: filters.c:smart_str_append
Unexecuted instantiation: head.c:smart_str_append
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append
Unexecuted instantiation: http.c:smart_str_append
Unexecuted instantiation: mail.c:smart_str_append
Unexecuted instantiation: proc_open.c:smart_str_append
Unexecuted instantiation: string.c:smart_str_append
Unexecuted instantiation: url_scanner_ex.c:smart_str_append
Unexecuted instantiation: url.c:smart_str_append
var.c:smart_str_append
Line
Count
Source
180
1.19k
{
181
  smart_str_append_ex(dest, src, false);
182
1.19k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
180
2.02M
{
181
  smart_str_append_ex(dest, src, false);
182
2.02M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append
zend_exceptions.c:smart_str_append
Line
Count
Source
180
24.0k
{
181
  smart_str_append_ex(dest, src, false);
182
24.0k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
7.90k
{
181
  smart_str_append_ex(dest, src, false);
182
7.90k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
180
12
{
181
  smart_str_append_ex(dest, src, false);
182
12
}
zend.c:smart_str_append
Line
Count
Source
180
4.17k
{
181
  smart_str_append_ex(dest, src, false);
182
4.17k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
131M
{
185
131M
  smart_str_appendc_ex(dest, ch, false);
186
131M
}
Unexecuted instantiation: php_date.c:smart_str_appendc
Unexecuted instantiation: php_pcre.c:smart_str_appendc
Unexecuted instantiation: hash.c:smart_str_appendc
json_encoder.c:smart_str_appendc
Line
Count
Source
184
10.2k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
10.2k
}
Unexecuted instantiation: json.c:smart_str_appendc
Unexecuted instantiation: zend_jit.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
184
1.77k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
1.77k
}
Unexecuted instantiation: spl_array.c:smart_str_appendc
Unexecuted instantiation: spl_dllist.c:smart_str_appendc
Unexecuted instantiation: spl_iterators.c:smart_str_appendc
Unexecuted instantiation: spl_observer.c:smart_str_appendc
Unexecuted instantiation: array.c:smart_str_appendc
Unexecuted instantiation: basic_functions.c:smart_str_appendc
Unexecuted instantiation: file.c:smart_str_appendc
Unexecuted instantiation: filters.c:smart_str_appendc
Unexecuted instantiation: head.c:smart_str_appendc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendc
Unexecuted instantiation: http.c:smart_str_appendc
Unexecuted instantiation: mail.c:smart_str_appendc
Unexecuted instantiation: proc_open.c:smart_str_appendc
Unexecuted instantiation: string.c:smart_str_appendc
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendc
Unexecuted instantiation: url.c:smart_str_appendc
var.c:smart_str_appendc
Line
Count
Source
184
14.5k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
14.5k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
184
123M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
123M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
7.27M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
7.27M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc
zend_exceptions.c:smart_str_appendc
Line
Count
Source
184
113k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
113k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
12.4k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
12.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
48.2k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
48.2k
}
zend.c:smart_str_appendc
Line
Count
Source
184
89.3k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
89.3k
}
187
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
188
187
{
189
187
  smart_str_append_smart_str_ex(dest, src, false);
190
187
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str
Unexecuted instantiation: hash.c:smart_str_append_smart_str
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str
Unexecuted instantiation: json.c:smart_str_append_smart_str
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
188
187
{
189
  smart_str_append_smart_str_ex(dest, src, false);
190
187
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str
Unexecuted instantiation: array.c:smart_str_append_smart_str
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str
Unexecuted instantiation: file.c:smart_str_append_smart_str
Unexecuted instantiation: filters.c:smart_str_append_smart_str
Unexecuted instantiation: head.c:smart_str_append_smart_str
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str
Unexecuted instantiation: http.c:smart_str_append_smart_str
Unexecuted instantiation: mail.c:smart_str_append_smart_str
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str
Unexecuted instantiation: string.c:smart_str_append_smart_str
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str
Unexecuted instantiation: url.c:smart_str_append_smart_str
Unexecuted instantiation: var.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str
Unexecuted instantiation: zend.c:smart_str_append_smart_str
191
192
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
193
0
  smart_str_free(dest);
194
0
  smart_str_appendl(dest, src, len);
195
0
}
Unexecuted instantiation: php_date.c:smart_str_setl
Unexecuted instantiation: php_pcre.c:smart_str_setl
Unexecuted instantiation: hash.c:smart_str_setl
Unexecuted instantiation: json_encoder.c:smart_str_setl
Unexecuted instantiation: json.c:smart_str_setl
Unexecuted instantiation: zend_jit.c:smart_str_setl
Unexecuted instantiation: php_reflection.c:smart_str_setl
Unexecuted instantiation: spl_array.c:smart_str_setl
Unexecuted instantiation: spl_dllist.c:smart_str_setl
Unexecuted instantiation: spl_iterators.c:smart_str_setl
Unexecuted instantiation: spl_observer.c:smart_str_setl
Unexecuted instantiation: array.c:smart_str_setl
Unexecuted instantiation: basic_functions.c:smart_str_setl
Unexecuted instantiation: file.c:smart_str_setl
Unexecuted instantiation: filters.c:smart_str_setl
Unexecuted instantiation: head.c:smart_str_setl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_setl
Unexecuted instantiation: http.c:smart_str_setl
Unexecuted instantiation: mail.c:smart_str_setl
Unexecuted instantiation: proc_open.c:smart_str_setl
Unexecuted instantiation: string.c:smart_str_setl
Unexecuted instantiation: url_scanner_ex.c:smart_str_setl
Unexecuted instantiation: url.c:smart_str_setl
Unexecuted instantiation: var.c:smart_str_setl
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_setl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_setl
Unexecuted instantiation: fopen_wrappers.c:smart_str_setl
Unexecuted instantiation: php_variables.c:smart_str_setl
Unexecuted instantiation: spprintf.c:smart_str_setl
Unexecuted instantiation: zend_dump.c:smart_str_setl
Unexecuted instantiation: zend_ast.c:smart_str_setl
Unexecuted instantiation: zend_attributes.c:smart_str_setl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_setl
Unexecuted instantiation: zend_exceptions.c:smart_str_setl
Unexecuted instantiation: zend_execute.c:smart_str_setl
Unexecuted instantiation: zend_inheritance.c:smart_str_setl
Unexecuted instantiation: zend_ini.c:smart_str_setl
Unexecuted instantiation: zend_smart_str.c:smart_str_setl
Unexecuted instantiation: zend.c:smart_str_setl
196
197
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
198
0
{
199
0
  smart_str_setl(dest, src, strlen(src));
200
0
}
Unexecuted instantiation: php_date.c:smart_str_sets
Unexecuted instantiation: php_pcre.c:smart_str_sets
Unexecuted instantiation: hash.c:smart_str_sets
Unexecuted instantiation: json_encoder.c:smart_str_sets
Unexecuted instantiation: json.c:smart_str_sets
Unexecuted instantiation: zend_jit.c:smart_str_sets
Unexecuted instantiation: php_reflection.c:smart_str_sets
Unexecuted instantiation: spl_array.c:smart_str_sets
Unexecuted instantiation: spl_dllist.c:smart_str_sets
Unexecuted instantiation: spl_iterators.c:smart_str_sets
Unexecuted instantiation: spl_observer.c:smart_str_sets
Unexecuted instantiation: array.c:smart_str_sets
Unexecuted instantiation: basic_functions.c:smart_str_sets
Unexecuted instantiation: file.c:smart_str_sets
Unexecuted instantiation: filters.c:smart_str_sets
Unexecuted instantiation: head.c:smart_str_sets
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_sets
Unexecuted instantiation: http.c:smart_str_sets
Unexecuted instantiation: mail.c:smart_str_sets
Unexecuted instantiation: proc_open.c:smart_str_sets
Unexecuted instantiation: string.c:smart_str_sets
Unexecuted instantiation: url_scanner_ex.c:smart_str_sets
Unexecuted instantiation: url.c:smart_str_sets
Unexecuted instantiation: var.c:smart_str_sets
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_sets
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_sets
Unexecuted instantiation: fopen_wrappers.c:smart_str_sets
Unexecuted instantiation: php_variables.c:smart_str_sets
Unexecuted instantiation: spprintf.c:smart_str_sets
Unexecuted instantiation: zend_dump.c:smart_str_sets
Unexecuted instantiation: zend_ast.c:smart_str_sets
Unexecuted instantiation: zend_attributes.c:smart_str_sets
Unexecuted instantiation: zend_builtin_functions.c:smart_str_sets
Unexecuted instantiation: zend_exceptions.c:smart_str_sets
Unexecuted instantiation: zend_execute.c:smart_str_sets
Unexecuted instantiation: zend_inheritance.c:smart_str_sets
Unexecuted instantiation: zend_ini.c:smart_str_sets
Unexecuted instantiation: zend_smart_str.c:smart_str_sets
Unexecuted instantiation: zend.c:smart_str_sets
201
#endif