Coverage Report

Created: 2025-11-16 06:23

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
127M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
127M
  if (UNEXPECTED(!str->s)) {
42
4.12M
    goto do_smart_str_realloc;
43
123M
  } else {
44
123M
    len += ZSTR_LEN(str->s);
45
123M
    if (UNEXPECTED(len >= str->a)) {
46
4.33M
do_smart_str_realloc:
47
4.33M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.33M
      } else {
50
4.33M
        smart_str_erealloc(str, len);
51
4.33M
      }
52
4.33M
    }
53
123M
  }
54
127M
  return len;
55
127M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
318k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
318k
  if (UNEXPECTED(!str->s)) {
42
293
    goto do_smart_str_realloc;
43
317k
  } else {
44
317k
    len += ZSTR_LEN(str->s);
45
317k
    if (UNEXPECTED(len >= str->a)) {
46
610
do_smart_str_realloc:
47
610
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
610
      } else {
50
610
        smart_str_erealloc(str, len);
51
610
      }
52
610
    }
53
317k
  }
54
318k
  return len;
55
318k
}
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
34.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
34.1k
  if (UNEXPECTED(!str->s)) {
42
1.64k
    goto do_smart_str_realloc;
43
32.5k
  } else {
44
32.5k
    len += ZSTR_LEN(str->s);
45
32.5k
    if (UNEXPECTED(len >= str->a)) {
46
1.67k
do_smart_str_realloc:
47
1.67k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.67k
      } else {
50
1.67k
        smart_str_erealloc(str, len);
51
1.67k
      }
52
1.67k
    }
53
32.5k
  }
54
34.1k
  return len;
55
34.1k
}
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.13k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
6.13k
  if (UNEXPECTED(!str->s)) {
42
186
    goto do_smart_str_realloc;
43
5.95k
  } else {
44
5.95k
    len += ZSTR_LEN(str->s);
45
5.95k
    if (UNEXPECTED(len >= str->a)) {
46
262
do_smart_str_realloc:
47
262
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
262
      } else {
50
262
        smart_str_erealloc(str, len);
51
262
      }
52
262
    }
53
5.95k
  }
54
6.13k
  return len;
55
6.13k
}
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
66.9k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
66.9k
  if (UNEXPECTED(!str->s)) {
42
949
    goto do_smart_str_realloc;
43
65.9k
  } else {
44
65.9k
    len += ZSTR_LEN(str->s);
45
65.9k
    if (UNEXPECTED(len >= str->a)) {
46
1.21k
do_smart_str_realloc:
47
1.21k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.21k
      } else {
50
1.21k
        smart_str_erealloc(str, len);
51
1.21k
      }
52
1.21k
    }
53
65.9k
  }
54
66.9k
  return len;
55
66.9k
}
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
113M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
113M
  if (UNEXPECTED(!str->s)) {
42
4.09M
    goto do_smart_str_realloc;
43
109M
  } else {
44
109M
    len += ZSTR_LEN(str->s);
45
109M
    if (UNEXPECTED(len >= str->a)) {
46
4.27M
do_smart_str_realloc:
47
4.27M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.27M
      } else {
50
4.27M
        smart_str_erealloc(str, len);
51
4.27M
      }
52
4.27M
    }
53
109M
  }
54
113M
  return len;
55
113M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
12.5M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
12.5M
  if (UNEXPECTED(!str->s)) {
42
15.6k
    goto do_smart_str_realloc;
43
12.5M
  } else {
44
12.5M
    len += ZSTR_LEN(str->s);
45
12.5M
    if (UNEXPECTED(len >= str->a)) {
46
32.3k
do_smart_str_realloc:
47
32.3k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
32.3k
      } else {
50
32.3k
        smart_str_erealloc(str, len);
51
32.3k
      }
52
32.3k
    }
53
12.5M
  }
54
12.5M
  return len;
55
12.5M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
322
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
322
  if (UNEXPECTED(!str->s)) {
42
224
    goto do_smart_str_realloc;
43
224
  } else {
44
98
    len += ZSTR_LEN(str->s);
45
98
    if (UNEXPECTED(len >= str->a)) {
46
224
do_smart_str_realloc:
47
224
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
224
      } else {
50
224
        smart_str_erealloc(str, len);
51
224
      }
52
224
    }
53
98
  }
54
322
  return len;
55
322
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
287k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
287k
  if (UNEXPECTED(!str->s)) {
42
12.9k
    goto do_smart_str_realloc;
43
274k
  } else {
44
274k
    len += ZSTR_LEN(str->s);
45
274k
    if (UNEXPECTED(len >= str->a)) {
46
14.5k
do_smart_str_realloc:
47
14.5k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
14.5k
      } else {
50
14.5k
        smart_str_erealloc(str, len);
51
14.5k
      }
52
14.5k
    }
53
274k
  }
54
287k
  return len;
55
287k
}
zend_execute.c:smart_str_alloc
Line
Count
Source
40
26
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
26
  if (UNEXPECTED(!str->s)) {
42
13
    goto do_smart_str_realloc;
43
13
  } else {
44
13
    len += ZSTR_LEN(str->s);
45
13
    if (UNEXPECTED(len >= str->a)) {
46
13
do_smart_str_realloc:
47
13
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
13
      } else {
50
13
        smart_str_erealloc(str, len);
51
13
      }
52
13
    }
53
13
  }
54
26
  return len;
55
26
}
zend_inheritance.c:smart_str_alloc
Line
Count
Source
40
32.5k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
32.5k
  if (UNEXPECTED(!str->s)) {
42
2.54k
    goto do_smart_str_realloc;
43
29.9k
  } else {
44
29.9k
    len += ZSTR_LEN(str->s);
45
29.9k
    if (UNEXPECTED(len >= str->a)) {
46
2.73k
do_smart_str_realloc:
47
2.73k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.73k
      } else {
50
2.73k
        smart_str_erealloc(str, len);
51
2.73k
      }
52
2.73k
    }
53
29.9k
  }
54
32.5k
  return len;
55
32.5k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
167k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
167k
  if (UNEXPECTED(!str->s)) {
42
388
    goto do_smart_str_realloc;
43
166k
  } else {
44
166k
    len += ZSTR_LEN(str->s);
45
166k
    if (UNEXPECTED(len >= str->a)) {
46
1.30k
do_smart_str_realloc:
47
1.30k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.30k
      } else {
50
1.30k
        smart_str_erealloc(str, len);
51
1.30k
      }
52
1.30k
    }
53
166k
  }
54
167k
  return len;
55
167k
}
zend.c:smart_str_alloc
Line
Count
Source
40
201k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
201k
  if (UNEXPECTED(!str->s)) {
42
2.04k
    goto do_smart_str_realloc;
43
199k
  } else {
44
199k
    len += ZSTR_LEN(str->s);
45
199k
    if (UNEXPECTED(len >= str->a)) {
46
2.29k
do_smart_str_realloc:
47
2.29k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.29k
      } else {
50
2.29k
        smart_str_erealloc(str, len);
51
2.29k
      }
52
2.29k
    }
53
199k
  }
54
201k
  return len;
55
201k
}
56
57
29.7k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
29.7k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
29.7k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
29.7k
  ZSTR_LEN(dest->s) = new_len;
61
29.7k
  return ret;
62
29.7k
}
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
9.67k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
9.67k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
9.67k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
9.67k
  ZSTR_LEN(dest->s) = new_len;
61
9.67k
  return ret;
62
9.67k
}
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
20.0k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
20.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
20.0k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
20.0k
  ZSTR_LEN(dest->s) = new_len;
61
20.0k
  return ret;
62
20.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
29.7k
{
66
29.7k
  return smart_str_extend_ex(dest, length, false);
67
29.7k
}
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
9.67k
{
66
  return smart_str_extend_ex(dest, length, false);
67
9.67k
}
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
20.0k
{
66
  return smart_str_extend_ex(dest, length, false);
67
20.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
993k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
993k
  if (str->s) {
71
996
    zend_string_release_ex(str->s, persistent);
72
996
    str->s = NULL;
73
996
  }
74
993k
  str->a = 0;
75
993k
}
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
86
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
86
  if (str->s) {
71
86
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
86
  }
74
86
  str->a = 0;
75
86
}
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
566
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
566
  if (str->s) {
71
308
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
308
  }
74
566
  str->a = 0;
75
566
}
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.38k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.38k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
1.38k
  str->a = 0;
75
1.38k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
991k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
991k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
0
  }
74
991k
  str->a = 0;
75
991k
}
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
206
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
206
  }
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
179
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
179
  if (str->s) {
71
179
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
179
  }
74
179
  str->a = 0;
75
179
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
69
229
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
229
  if (str->s) {
71
217
    zend_string_release_ex(str->s, persistent);
72
    str->s = NULL;
73
217
  }
74
229
  str->a = 0;
75
229
}
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
993k
{
79
993k
  smart_str_free_ex(str, false);
80
993k
}
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
86
{
79
  smart_str_free_ex(str, false);
80
86
}
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
78
566
{
79
  smart_str_free_ex(str, false);
80
566
}
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.38k
{
79
  smart_str_free_ex(str, false);
80
1.38k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
991k
{
79
  smart_str_free_ex(str, false);
80
991k
}
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
179
{
79
  smart_str_free_ex(str, false);
80
179
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
78
229
{
79
  smart_str_free_ex(str, false);
80
229
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
4.12M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.12M
  if (str->s) {
84
4.12M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.12M
  }
86
4.12M
}
php_date.c:smart_str_0
Line
Count
Source
82
293
static zend_always_inline void smart_str_0(smart_str *str) {
83
293
  if (str->s) {
84
293
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
293
  }
86
293
}
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.55k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.55k
  if (str->s) {
84
1.55k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.55k
  }
86
1.55k
}
Unexecuted instantiation: zend_jit.c:smart_str_0
php_reflection.c:smart_str_0
Line
Count
Source
82
546
static zend_always_inline void smart_str_0(smart_str *str) {
83
546
  if (str->s) {
84
546
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
546
  }
86
546
}
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.74k
static zend_always_inline void smart_str_0(smart_str *str) {
83
1.74k
  if (str->s) {
84
1.70k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
1.70k
  }
86
1.74k
}
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
15.6k
static zend_always_inline void smart_str_0(smart_str *str) {
83
15.6k
  if (str->s) {
84
15.6k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
15.6k
  }
86
15.6k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
224
static zend_always_inline void smart_str_0(smart_str *str) {
83
224
  if (str->s) {
84
224
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
224
  }
86
224
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
12.9k
static zend_always_inline void smart_str_0(smart_str *str) {
83
12.9k
  if (str->s) {
84
12.9k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
12.9k
  }
86
12.9k
}
zend_execute.c:smart_str_0
Line
Count
Source
82
179
static zend_always_inline void smart_str_0(smart_str *str) {
83
179
  if (str->s) {
84
179
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
179
  }
86
179
}
zend_inheritance.c:smart_str_0
Line
Count
Source
82
2.54k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.54k
  if (str->s) {
84
2.54k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.54k
  }
86
2.54k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
217
static zend_always_inline void smart_str_0(smart_str *str) {
83
217
  if (str->s) {
84
217
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
217
  }
86
217
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
4.09M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.09M
  if (str->s) {
84
4.09M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.09M
  }
86
4.09M
}
87
88
295
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
295
  return str->s ? ZSTR_LEN(str->s) : 0;
90
295
}
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
273
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
273
  return str->s ? ZSTR_LEN(str->s) : 0;
90
273
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_get_len
Unexecuted instantiation: zend_exceptions.c:smart_str_get_len
Unexecuted instantiation: zend_execute.c:smart_str_get_len
Unexecuted instantiation: zend_inheritance.c:smart_str_get_len
Unexecuted instantiation: zend_ini.c:smart_str_get_len
Unexecuted instantiation: zend_smart_str.c:smart_str_get_len
Unexecuted instantiation: zend.c:smart_str_get_len
91
92
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
93
4.09M
{
94
4.09M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.09M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.09M
    str->a = ZSTR_LEN(str->s);
97
4.09M
  }
98
4.09M
}
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.55k
{
94
1.55k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.55k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.55k
    str->a = ZSTR_LEN(str->s);
97
1.55k
  }
98
1.55k
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
293
{
94
293
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
293
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
293
    str->a = ZSTR_LEN(str->s);
97
293
  }
98
293
}
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
748
{
94
748
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
748
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
748
    str->a = ZSTR_LEN(str->s);
97
748
  }
98
748
}
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
224
{
94
224
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
224
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
224
    str->a = ZSTR_LEN(str->s);
97
224
  }
98
224
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size_ex
zend.c:smart_str_trim_to_size_ex
Line
Count
Source
93
4.09M
{
94
4.09M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.09M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.09M
    str->a = ZSTR_LEN(str->s);
97
4.09M
  }
98
4.09M
}
99
100
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
101
0
{
102
0
  smart_str_trim_to_size_ex(dest, false);
103
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
104
105
4.09M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.09M
  if (str->s) {
107
4.09M
    zend_string *res;
108
4.09M
    smart_str_0(str);
109
4.09M
    smart_str_trim_to_size_ex(str, persistent);
110
4.09M
    res = str->s;
111
4.09M
    str->s = NULL;
112
4.09M
    return res;
113
4.09M
  } else {
114
4
    return ZSTR_EMPTY_ALLOC();
115
4
  }
116
4.09M
}
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.55k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.55k
  if (str->s) {
107
1.55k
    zend_string *res;
108
1.55k
    smart_str_0(str);
109
1.55k
    smart_str_trim_to_size_ex(str, persistent);
110
1.55k
    res = str->s;
111
1.55k
    str->s = NULL;
112
1.55k
    return res;
113
1.55k
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
1.55k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
294
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
294
  if (str->s) {
107
293
    zend_string *res;
108
293
    smart_str_0(str);
109
293
    smart_str_trim_to_size_ex(str, persistent);
110
293
    res = str->s;
111
293
    str->s = NULL;
112
293
    return res;
113
293
  } else {
114
1
    return ZSTR_EMPTY_ALLOC();
115
1
  }
116
294
}
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
748
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
748
  if (str->s) {
107
748
    zend_string *res;
108
748
    smart_str_0(str);
109
748
    smart_str_trim_to_size_ex(str, persistent);
110
748
    res = str->s;
111
748
    str->s = NULL;
112
748
    return res;
113
748
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
748
}
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
224
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
224
  if (str->s) {
107
224
    zend_string *res;
108
224
    smart_str_0(str);
109
224
    smart_str_trim_to_size_ex(str, persistent);
110
224
    res = str->s;
111
224
    str->s = NULL;
112
224
    return res;
113
224
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
224
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extract_ex
Unexecuted instantiation: zend_execute.c:smart_str_extract_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extract_ex
Unexecuted instantiation: zend_ini.c:smart_str_extract_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extract_ex
zend.c:smart_str_extract_ex
Line
Count
Source
105
4.09M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.09M
  if (str->s) {
107
4.09M
    zend_string *res;
108
4.09M
    smart_str_0(str);
109
4.09M
    smart_str_trim_to_size_ex(str, persistent);
110
4.09M
    res = str->s;
111
4.09M
    str->s = NULL;
112
4.09M
    return res;
113
4.09M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
4.09M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
4.09M
{
120
4.09M
  return smart_str_extract_ex(dest, false);
121
4.09M
}
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.55k
{
120
  return smart_str_extract_ex(dest, false);
121
1.55k
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
119
294
{
120
  return smart_str_extract_ex(dest, false);
121
294
}
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
748
{
120
  return smart_str_extract_ex(dest, false);
121
748
}
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
224
{
120
  return smart_str_extract_ex(dest, false);
121
224
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extract
Unexecuted instantiation: zend_exceptions.c:smart_str_extract
Unexecuted instantiation: zend_execute.c:smart_str_extract
Unexecuted instantiation: zend_inheritance.c:smart_str_extract
Unexecuted instantiation: zend_ini.c:smart_str_extract
Unexecuted instantiation: zend_smart_str.c:smart_str_extract
zend.c:smart_str_extract
Line
Count
Source
119
4.09M
{
120
  return smart_str_extract_ex(dest, false);
121
4.09M
}
122
123
110M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
110M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
110M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
110M
  ZSTR_LEN(dest->s) = new_len;
127
110M
}
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
8.29k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
8.29k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
8.29k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
8.29k
  ZSTR_LEN(dest->s) = new_len;
127
8.29k
}
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.67k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
1.67k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
1.67k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
1.67k
  ZSTR_LEN(dest->s) = new_len;
127
1.67k
}
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
13.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
13.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
13.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
13.7k
  ZSTR_LEN(dest->s) = new_len;
127
13.7k
}
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
103M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
103M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
103M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
103M
  ZSTR_LEN(dest->s) = new_len;
127
103M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
5.98M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
5.98M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
5.98M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
5.98M
  ZSTR_LEN(dest->s) = new_len;
127
5.98M
}
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
98.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
98.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
98.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
98.7k
  ZSTR_LEN(dest->s) = new_len;
127
98.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
11.0k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
11.0k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
11.0k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
11.0k
  ZSTR_LEN(dest->s) = new_len;
127
11.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
41.6k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
41.6k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
41.6k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
41.6k
  ZSTR_LEN(dest->s) = new_len;
127
41.6k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
158k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
158k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
158k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
158k
  ZSTR_LEN(dest->s) = new_len;
127
158k
}
128
129
17.1M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
17.1M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
17.1M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
17.1M
  ZSTR_LEN(dest->s) = new_len;
133
17.1M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
318k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
318k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
318k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
318k
  ZSTR_LEN(dest->s) = new_len;
133
318k
}
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
15.1k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
15.1k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
15.1k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
15.1k
  ZSTR_LEN(dest->s) = new_len;
133
15.1k
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
Unexecuted instantiation: zend_jit.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
129
4.46k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
4.46k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
4.46k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
4.46k
  ZSTR_LEN(dest->s) = new_len;
133
4.46k
}
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
33.1k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
33.1k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
33.1k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
33.1k
  ZSTR_LEN(dest->s) = new_len;
133
33.1k
}
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
9.84M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
9.84M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
9.84M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
9.84M
  ZSTR_LEN(dest->s) = new_len;
133
9.84M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
6.55M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
6.55M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
6.55M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
6.55M
  ZSTR_LEN(dest->s) = new_len;
133
6.55M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
322
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
322
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
322
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
322
  ZSTR_LEN(dest->s) = new_len;
133
322
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
188k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
188k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
188k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
188k
  ZSTR_LEN(dest->s) = new_len;
133
188k
}
zend_execute.c:smart_str_appendl_ex
Line
Count
Source
129
26
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
26
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
26
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
26
  ZSTR_LEN(dest->s) = new_len;
133
26
}
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
129
21.4k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
21.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
21.4k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
21.4k
  ZSTR_LEN(dest->s) = new_len;
133
21.4k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
104k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
104k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
104k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
104k
  ZSTR_LEN(dest->s) = new_len;
133
104k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
42.8k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
42.8k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
42.8k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
42.8k
  ZSTR_LEN(dest->s) = new_len;
133
42.8k
}
134
135
1.63M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.63M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.63M
}
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
781
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
781
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
781
}
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.23k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.23k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.23k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
135
1.60M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.60M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.60M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_ex
zend_exceptions.c:smart_str_append_ex
Line
Count
Source
135
20.7k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
20.7k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
20.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
7.11k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
7.11k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
7.11k
}
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.90k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
4.90k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
4.90k
}
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
55
    smart_str_append_ex(dest, src->s, persistent);
142
55
  }
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
55
    smart_str_append_ex(dest, src->s, persistent);
142
55
  }
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
307k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
307k
  char buf[32];
147
307k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
307k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
307k
}
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.01k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.01k
  char buf[32];
147
1.01k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.01k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.01k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_long_ex
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
145
6
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
6
  char buf[32];
147
6
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
6
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
6
}
Unexecuted instantiation: spl_array.c:smart_str_append_long_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_long_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_long_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_long_ex
Unexecuted instantiation: array.c:smart_str_append_long_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_long_ex
Unexecuted instantiation: file.c:smart_str_append_long_ex
Unexecuted instantiation: filters.c:smart_str_append_long_ex
Unexecuted instantiation: head.c:smart_str_append_long_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long_ex
Unexecuted instantiation: http.c:smart_str_append_long_ex
Unexecuted instantiation: mail.c:smart_str_append_long_ex
Unexecuted instantiation: proc_open.c:smart_str_append_long_ex
Unexecuted instantiation: string.c:smart_str_append_long_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long_ex
Unexecuted instantiation: url.c:smart_str_append_long_ex
var.c:smart_str_append_long_ex
Line
Count
Source
145
1.67k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.67k
  char buf[32];
147
1.67k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.67k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.67k
}
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
243k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
243k
  char buf[32];
147
243k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
243k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
243k
}
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
55.2k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
55.2k
  char buf[32];
147
55.2k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
55.2k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
55.2k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
145
262
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
262
  char buf[32];
147
262
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
262
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
262
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
5.90k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
5.90k
  char buf[32];
147
5.90k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
5.90k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
5.90k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
307k
{
153
307k
  smart_str_append_long_ex(dest, num, false);
154
307k
}
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.01k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.01k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: zend_jit.c:smart_str_append_long
php_reflection.c:smart_str_append_long
Line
Count
Source
152
6
{
153
  smart_str_append_long_ex(dest, num, false);
154
6
}
Unexecuted instantiation: spl_array.c:smart_str_append_long
Unexecuted instantiation: spl_dllist.c:smart_str_append_long
Unexecuted instantiation: spl_iterators.c:smart_str_append_long
Unexecuted instantiation: spl_observer.c:smart_str_append_long
Unexecuted instantiation: array.c:smart_str_append_long
Unexecuted instantiation: basic_functions.c:smart_str_append_long
Unexecuted instantiation: file.c:smart_str_append_long
Unexecuted instantiation: filters.c:smart_str_append_long
Unexecuted instantiation: head.c:smart_str_append_long
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_long
Unexecuted instantiation: http.c:smart_str_append_long
Unexecuted instantiation: mail.c:smart_str_append_long
Unexecuted instantiation: proc_open.c:smart_str_append_long
Unexecuted instantiation: string.c:smart_str_append_long
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_long
Unexecuted instantiation: url.c:smart_str_append_long
var.c:smart_str_append_long
Line
Count
Source
152
1.67k
{
153
  smart_str_append_long_ex(dest, num, false);
154
1.67k
}
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
243k
{
153
  smart_str_append_long_ex(dest, num, false);
154
243k
}
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
55.2k
{
153
  smart_str_append_long_ex(dest, num, false);
154
55.2k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
152
262
{
153
  smart_str_append_long_ex(dest, num, false);
154
262
}
zend.c:smart_str_append_long
Line
Count
Source
152
5.90k
{
153
  smart_str_append_long_ex(dest, num, false);
154
5.90k
}
155
156
8.96k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
8.96k
  char buf[32];
158
8.96k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
8.96k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
8.96k
}
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
8.96k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
8.96k
  char buf[32];
158
8.96k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
8.96k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
8.96k
}
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
8.96k
{
164
8.96k
  smart_str_append_unsigned_ex(dest, num, false);
165
8.96k
}
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
8.96k
{
164
  smart_str_append_unsigned_ex(dest, num, false);
165
8.96k
}
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
10.2M
{
169
10.2M
  smart_str_appendl_ex(dest, src, length, false);
170
10.2M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
318k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
318k
}
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
14.1k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
14.1k
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
php_reflection.c:smart_str_appendl
Line
Count
Source
168
253
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
253
}
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
21.2k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
21.2k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
168
9.84M
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
9.84M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
8.23k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
8.23k
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
zend_execute.c:smart_str_appendl
Line
Count
Source
168
13
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
13
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
168
4.83k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
4.83k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
40.2k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
40.2k
}
zend.c:smart_str_appendl
Line
Count
Source
168
1.47k
{
169
  smart_str_appendl_ex(dest, src, length, false);
170
1.47k
}
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
4.92M
{
177
4.92M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
4.92M
}
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.42k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
3.42k
}
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
4.70M
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
4.70M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
322
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
322
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
112k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
112k
}
zend_execute.c:smart_str_appends
Line
Count
Source
176
13
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
13
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
176
9.51k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
9.51k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
63.8k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
63.8k
}
zend.c:smart_str_appends
Line
Count
Source
176
30.5k
{
177
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
30.5k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
1.63M
{
181
1.63M
  smart_str_append_ex(dest, src, false);
182
1.63M
}
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
726
{
181
  smart_str_append_ex(dest, src, false);
182
726
}
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.23k
{
181
  smart_str_append_ex(dest, src, false);
182
1.23k
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
180
1.60M
{
181
  smart_str_append_ex(dest, src, false);
182
1.60M
}
Unexecuted instantiation: zend_attributes.c:smart_str_append
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append
zend_exceptions.c:smart_str_append
Line
Count
Source
180
20.7k
{
181
  smart_str_append_ex(dest, src, false);
182
20.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
7.11k
{
181
  smart_str_append_ex(dest, src, false);
182
7.11k
}
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.90k
{
181
  smart_str_append_ex(dest, src, false);
182
4.90k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
110M
{
185
110M
  smart_str_appendc_ex(dest, ch, false);
186
110M
}
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
8.29k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
8.29k
}
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.67k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
1.67k
}
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
13.7k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
13.7k
}
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
103M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
103M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
5.98M
{
185
  smart_str_appendc_ex(dest, ch, false);
186
5.98M
}
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
98.7k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
98.7k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
11.0k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
11.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
41.6k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
41.6k
}
zend.c:smart_str_appendc
Line
Count
Source
184
158k
{
185
  smart_str_appendc_ex(dest, ch, false);
186
158k
}
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