Coverage Report

Created: 2025-07-23 06:33

/src/php-src/Zend/zend_smart_str.h
Line
Count
Source (jump to first uncovered line)
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
154M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
154M
  if (UNEXPECTED(!str->s)) {
42
4.32M
    goto do_smart_str_realloc;
43
150M
  } else {
44
150M
    len += ZSTR_LEN(str->s);
45
150M
    if (UNEXPECTED(len >= str->a)) {
46
4.43M
do_smart_str_realloc:
47
4.43M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.43M
      } else {
50
4.43M
        smart_str_erealloc(str, len);
51
4.43M
      }
52
4.43M
    }
53
150M
  }
54
154M
  return len;
55
154M
}
php_date.c:smart_str_alloc
Line
Count
Source
40
514k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
514k
  if (UNEXPECTED(!str->s)) {
42
327
    goto do_smart_str_realloc;
43
514k
  } else {
44
514k
    len += ZSTR_LEN(str->s);
45
514k
    if (UNEXPECTED(len >= str->a)) {
46
819
do_smart_str_realloc:
47
819
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
819
      } else {
50
819
        smart_str_erealloc(str, len);
51
819
      }
52
819
    }
53
514k
  }
54
514k
  return len;
55
514k
}
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
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
2.39k
    goto do_smart_str_realloc;
43
165k
  } else {
44
165k
    len += ZSTR_LEN(str->s);
45
165k
    if (UNEXPECTED(len >= str->a)) {
46
2.66k
do_smart_str_realloc:
47
2.66k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.66k
      } else {
50
2.66k
        smart_str_erealloc(str, len);
51
2.66k
      }
52
2.66k
    }
53
165k
  }
54
167k
  return len;
55
167k
}
Unexecuted instantiation: json.c:smart_str_alloc
php_reflection.c:smart_str_alloc
Line
Count
Source
40
1.07M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
1.07M
  if (UNEXPECTED(!str->s)) {
42
4.49k
    goto do_smart_str_realloc;
43
1.07M
  } else {
44
1.07M
    len += ZSTR_LEN(str->s);
45
1.07M
    if (UNEXPECTED(len >= str->a)) {
46
10.9k
do_smart_str_realloc:
47
10.9k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
10.9k
      } else {
50
10.9k
        smart_str_erealloc(str, len);
51
10.9k
      }
52
10.9k
    }
53
1.07M
  }
54
1.07M
  return len;
55
1.07M
}
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
313k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
313k
  if (UNEXPECTED(!str->s)) {
42
1.47k
    goto do_smart_str_realloc;
43
312k
  } else {
44
312k
    len += ZSTR_LEN(str->s);
45
312k
    if (UNEXPECTED(len >= str->a)) {
46
2.33k
do_smart_str_realloc:
47
2.33k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.33k
      } else {
50
2.33k
        smart_str_erealloc(str, len);
51
2.33k
      }
52
2.33k
    }
53
312k
  }
54
313k
  return len;
55
313k
}
Unexecuted instantiation: php_lexbor.c:smart_str_alloc
Unexecuted instantiation: php_uriparser.c:smart_str_alloc
fopen_wrappers.c:smart_str_alloc
Line
Count
Source
40
23
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
23
  if (UNEXPECTED(!str->s)) {
42
23
    goto do_smart_str_realloc;
43
23
  } else {
44
0
    len += ZSTR_LEN(str->s);
45
0
    if (UNEXPECTED(len >= str->a)) {
46
23
do_smart_str_realloc:
47
23
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
23
      } else {
50
23
        smart_str_erealloc(str, len);
51
23
      }
52
23
    }
53
0
  }
54
23
  return len;
55
23
}
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
40
131M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
131M
  if (UNEXPECTED(!str->s)) {
42
4.27M
    goto do_smart_str_realloc;
43
127M
  } else {
44
127M
    len += ZSTR_LEN(str->s);
45
127M
    if (UNEXPECTED(len >= str->a)) {
46
4.35M
do_smart_str_realloc:
47
4.35M
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
4.35M
      } else {
50
4.35M
        smart_str_erealloc(str, len);
51
4.35M
      }
52
4.35M
    }
53
127M
  }
54
131M
  return len;
55
131M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
40
19.9M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
19.9M
  if (UNEXPECTED(!str->s)) {
42
24.0k
    goto do_smart_str_realloc;
43
19.9M
  } else {
44
19.9M
    len += ZSTR_LEN(str->s);
45
19.9M
    if (UNEXPECTED(len >= str->a)) {
46
50.7k
do_smart_str_realloc:
47
50.7k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
50.7k
      } else {
50
50.7k
        smart_str_erealloc(str, len);
51
50.7k
      }
52
50.7k
    }
53
19.9M
  }
54
19.9M
  return len;
55
19.9M
}
zend_attributes.c:smart_str_alloc
Line
Count
Source
40
194
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
194
  if (UNEXPECTED(!str->s)) {
42
120
    goto do_smart_str_realloc;
43
120
  } else {
44
74
    len += ZSTR_LEN(str->s);
45
74
    if (UNEXPECTED(len >= str->a)) {
46
120
do_smart_str_realloc:
47
120
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
120
      } else {
50
120
        smart_str_erealloc(str, len);
51
120
      }
52
120
    }
53
74
  }
54
194
  return len;
55
194
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
40
360k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
360k
  if (UNEXPECTED(!str->s)) {
42
13.5k
    goto do_smart_str_realloc;
43
347k
  } else {
44
347k
    len += ZSTR_LEN(str->s);
45
347k
    if (UNEXPECTED(len >= str->a)) {
46
15.5k
do_smart_str_realloc:
47
15.5k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
15.5k
      } else {
50
15.5k
        smart_str_erealloc(str, len);
51
15.5k
      }
52
15.5k
    }
53
347k
  }
54
360k
  return len;
55
360k
}
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.9k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
32.9k
  if (UNEXPECTED(!str->s)) {
42
2.61k
    goto do_smart_str_realloc;
43
30.3k
  } else {
44
30.3k
    len += ZSTR_LEN(str->s);
45
30.3k
    if (UNEXPECTED(len >= str->a)) {
46
2.84k
do_smart_str_realloc:
47
2.84k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.84k
      } else {
50
2.84k
        smart_str_erealloc(str, len);
51
2.84k
      }
52
2.84k
    }
53
30.3k
  }
54
32.9k
  return len;
55
32.9k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
40
170k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
170k
  if (UNEXPECTED(!str->s)) {
42
352
    goto do_smart_str_realloc;
43
169k
  } else {
44
169k
    len += ZSTR_LEN(str->s);
45
169k
    if (UNEXPECTED(len >= str->a)) {
46
1.40k
do_smart_str_realloc:
47
1.40k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
1.40k
      } else {
50
1.40k
        smart_str_erealloc(str, len);
51
1.40k
      }
52
1.40k
    }
53
169k
  }
54
170k
  return len;
55
170k
}
zend.c:smart_str_alloc
Line
Count
Source
40
117k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
41
117k
  if (UNEXPECTED(!str->s)) {
42
2.03k
    goto do_smart_str_realloc;
43
114k
  } else {
44
114k
    len += ZSTR_LEN(str->s);
45
114k
    if (UNEXPECTED(len >= str->a)) {
46
2.18k
do_smart_str_realloc:
47
2.18k
      if (persistent) {
48
0
        smart_str_realloc(str, len);
49
2.18k
      } else {
50
2.18k
        smart_str_erealloc(str, len);
51
2.18k
      }
52
2.18k
    }
53
114k
  }
54
117k
  return len;
55
117k
}
56
57
141k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
141k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
141k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
141k
  ZSTR_LEN(dest->s) = new_len;
61
141k
  return ret;
62
141k
}
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
45.9k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
45.9k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
45.9k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
45.9k
  ZSTR_LEN(dest->s) = new_len;
61
45.9k
  return ret;
62
45.9k
}
Unexecuted instantiation: json.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
95.5k
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
58
95.5k
  size_t new_len = smart_str_alloc(dest, len, persistent);
59
95.5k
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
60
95.5k
  ZSTR_LEN(dest->s) = new_len;
61
95.5k
  return ret;
62
95.5k
}
Unexecuted instantiation: php_lexbor.c:smart_str_extend_ex
Unexecuted instantiation: php_uriparser.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
141k
{
66
141k
  return smart_str_extend_ex(dest, length, false);
67
141k
}
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
45.9k
{
66
45.9k
  return smart_str_extend_ex(dest, length, false);
67
45.9k
}
Unexecuted instantiation: json.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
95.5k
{
66
95.5k
  return smart_str_extend_ex(dest, length, false);
67
95.5k
}
Unexecuted instantiation: php_lexbor.c:smart_str_extend
Unexecuted instantiation: php_uriparser.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
68
69
1.17M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.17M
  if (str->s) {
71
97.0k
    zend_string_release_ex(str->s, persistent);
72
97.0k
    str->s = NULL;
73
97.0k
  }
74
1.17M
  str->a = 0;
75
1.17M
}
Unexecuted instantiation: php_date.c:smart_str_free_ex
Unexecuted instantiation: php_pcre.c:smart_str_free_ex
Unexecuted instantiation: hash.c:smart_str_free_ex
Unexecuted instantiation: json_encoder.c:smart_str_free_ex
json.c:smart_str_free_ex
Line
Count
Source
69
110
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
110
  if (str->s) {
71
110
    zend_string_release_ex(str->s, persistent);
72
110
    str->s = NULL;
73
110
  }
74
110
  str->a = 0;
75
110
}
php_reflection.c:smart_str_free_ex
Line
Count
Source
69
103k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
103k
  if (str->s) {
71
96.3k
    zend_string_release_ex(str->s, persistent);
72
96.3k
    str->s = NULL;
73
96.3k
  }
74
103k
  str->a = 0;
75
103k
}
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.80k
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.80k
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
0
    str->s = NULL;
73
0
  }
74
1.80k
  str->a = 0;
75
1.80k
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
69
1.07M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
1.07M
  if (str->s) {
71
0
    zend_string_release_ex(str->s, persistent);
72
0
    str->s = NULL;
73
0
  }
74
1.07M
  str->a = 0;
75
1.07M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
69
200
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
200
  if (str->s) {
71
164
    zend_string_release_ex(str->s, persistent);
72
164
    str->s = NULL;
73
164
  }
74
200
  str->a = 0;
75
200
}
Unexecuted instantiation: php_lexbor.c:smart_str_free_ex
Unexecuted instantiation: php_uriparser.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
170
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
170
  if (str->s) {
71
170
    zend_string_release_ex(str->s, persistent);
72
170
    str->s = NULL;
73
170
  }
74
170
  str->a = 0;
75
170
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
69
199
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
70
199
  if (str->s) {
71
195
    zend_string_release_ex(str->s, persistent);
72
195
    str->s = NULL;
73
195
  }
74
199
  str->a = 0;
75
199
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
76
77
static zend_always_inline void smart_str_free(smart_str *str)
78
1.17M
{
79
1.17M
  smart_str_free_ex(str, false);
80
1.17M
}
Unexecuted instantiation: php_date.c:smart_str_free
Unexecuted instantiation: php_pcre.c:smart_str_free
Unexecuted instantiation: hash.c:smart_str_free
Unexecuted instantiation: json_encoder.c:smart_str_free
json.c:smart_str_free
Line
Count
Source
78
110
{
79
110
  smart_str_free_ex(str, false);
80
110
}
php_reflection.c:smart_str_free
Line
Count
Source
78
103k
{
79
103k
  smart_str_free_ex(str, false);
80
103k
}
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.80k
{
79
1.80k
  smart_str_free_ex(str, false);
80
1.80k
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
78
1.07M
{
79
1.07M
  smart_str_free_ex(str, false);
80
1.07M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
78
200
{
79
200
  smart_str_free_ex(str, false);
80
200
}
Unexecuted instantiation: php_lexbor.c:smart_str_free
Unexecuted instantiation: php_uriparser.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
170
{
79
170
  smart_str_free_ex(str, false);
80
170
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
78
199
{
79
199
  smart_str_free_ex(str, false);
80
199
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
81
82
4.32M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.32M
  if (str->s) {
84
4.32M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.32M
  }
86
4.32M
}
php_date.c:smart_str_0
Line
Count
Source
82
327
static zend_always_inline void smart_str_0(smart_str *str) {
83
327
  if (str->s) {
84
327
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
327
  }
86
327
}
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
2.28k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.28k
  if (str->s) {
84
2.28k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.28k
  }
86
2.28k
}
php_reflection.c:smart_str_0
Line
Count
Source
82
90.4k
static zend_always_inline void smart_str_0(smart_str *str) {
83
90.4k
  if (str->s) {
84
90.4k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
90.4k
  }
86
90.4k
}
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
2.81k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.81k
  if (str->s) {
84
2.78k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.78k
  }
86
2.81k
}
Unexecuted instantiation: php_lexbor.c:smart_str_0
Unexecuted instantiation: php_uriparser.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
82
23
static zend_always_inline void smart_str_0(smart_str *str) {
83
23
  if (str->s) {
84
23
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
23
  }
86
23
}
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
24.0k
static zend_always_inline void smart_str_0(smart_str *str) {
83
24.0k
  if (str->s) {
84
24.0k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
24.0k
  }
86
24.0k
}
zend_attributes.c:smart_str_0
Line
Count
Source
82
120
static zend_always_inline void smart_str_0(smart_str *str) {
83
120
  if (str->s) {
84
120
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
120
  }
86
120
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
82
13.5k
static zend_always_inline void smart_str_0(smart_str *str) {
83
13.5k
  if (str->s) {
84
13.5k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
13.5k
  }
86
13.5k
}
zend_execute.c:smart_str_0
Line
Count
Source
82
170
static zend_always_inline void smart_str_0(smart_str *str) {
83
170
  if (str->s) {
84
170
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
170
  }
86
170
}
zend_inheritance.c:smart_str_0
Line
Count
Source
82
2.61k
static zend_always_inline void smart_str_0(smart_str *str) {
83
2.61k
  if (str->s) {
84
2.61k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
2.61k
  }
86
2.61k
}
zend_ini.c:smart_str_0
Line
Count
Source
82
195
static zend_always_inline void smart_str_0(smart_str *str) {
83
195
  if (str->s) {
84
195
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
195
  }
86
195
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
82
4.18M
static zend_always_inline void smart_str_0(smart_str *str) {
83
4.18M
  if (str->s) {
84
4.18M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
85
4.18M
  }
86
4.18M
}
87
88
354
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
354
  return str->s ? ZSTR_LEN(str->s) : 0;
90
354
}
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
php_reflection.c:smart_str_get_len
Line
Count
Source
88
174
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
174
  return str->s ? ZSTR_LEN(str->s) : 0;
90
174
}
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: php_lexbor.c:smart_str_get_len
Unexecuted instantiation: php_uriparser.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
88
23
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
23
  return str->s ? ZSTR_LEN(str->s) : 0;
90
23
}
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
157
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
89
157
  return str->s ? ZSTR_LEN(str->s) : 0;
90
157
}
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.18M
{
94
4.18M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.18M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.18M
    str->a = ZSTR_LEN(str->s);
97
4.18M
  }
98
4.18M
}
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
2.28k
{
94
2.28k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
2.28k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
2.28k
    str->a = ZSTR_LEN(str->s);
97
2.28k
  }
98
2.28k
}
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
93
326
{
94
326
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
326
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
326
    str->a = ZSTR_LEN(str->s);
97
326
  }
98
326
}
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
1.30k
{
94
1.30k
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
1.30k
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
1.30k
    str->a = ZSTR_LEN(str->s);
97
1.30k
  }
98
1.30k
}
Unexecuted instantiation: php_lexbor.c:smart_str_trim_to_size_ex
Unexecuted instantiation: php_uriparser.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
93
23
{
94
23
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
23
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
23
    str->a = ZSTR_LEN(str->s);
97
23
  }
98
23
}
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
120
{
94
120
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
120
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
120
    str->a = ZSTR_LEN(str->s);
97
120
  }
98
120
}
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.18M
{
94
4.18M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
95
4.18M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
96
4.18M
    str->a = ZSTR_LEN(str->s);
97
4.18M
  }
98
4.18M
}
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: 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: php_lexbor.c:smart_str_trim_to_size
Unexecuted instantiation: php_uriparser.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.18M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.18M
  if (str->s) {
107
4.18M
    zend_string *res;
108
4.18M
    smart_str_0(str);
109
4.18M
    smart_str_trim_to_size_ex(str, persistent);
110
4.18M
    res = str->s;
111
4.18M
    str->s = NULL;
112
4.18M
    return res;
113
4.18M
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
4.18M
}
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
2.29k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
2.29k
  if (str->s) {
107
2.28k
    zend_string *res;
108
2.28k
    smart_str_0(str);
109
2.28k
    smart_str_trim_to_size_ex(str, persistent);
110
2.28k
    res = str->s;
111
2.28k
    str->s = NULL;
112
2.28k
    return res;
113
2.28k
  } else {
114
3
    return ZSTR_EMPTY_ALLOC();
115
3
  }
116
2.29k
}
php_reflection.c:smart_str_extract_ex
Line
Count
Source
105
326
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
326
  if (str->s) {
107
326
    zend_string *res;
108
326
    smart_str_0(str);
109
326
    smart_str_trim_to_size_ex(str, persistent);
110
326
    res = str->s;
111
326
    str->s = NULL;
112
326
    return res;
113
326
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
326
}
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
1.30k
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
1.30k
  if (str->s) {
107
1.30k
    zend_string *res;
108
1.30k
    smart_str_0(str);
109
1.30k
    smart_str_trim_to_size_ex(str, persistent);
110
1.30k
    res = str->s;
111
1.30k
    str->s = NULL;
112
1.30k
    return res;
113
1.30k
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
1.30k
}
Unexecuted instantiation: php_lexbor.c:smart_str_extract_ex
Unexecuted instantiation: php_uriparser.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
105
23
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
23
  if (str->s) {
107
23
    zend_string *res;
108
23
    smart_str_0(str);
109
23
    smart_str_trim_to_size_ex(str, persistent);
110
23
    res = str->s;
111
23
    str->s = NULL;
112
23
    return res;
113
23
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
23
}
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
120
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
120
  if (str->s) {
107
120
    zend_string *res;
108
120
    smart_str_0(str);
109
120
    smart_str_trim_to_size_ex(str, persistent);
110
120
    res = str->s;
111
120
    str->s = NULL;
112
120
    return res;
113
120
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
120
}
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.18M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
106
4.18M
  if (str->s) {
107
4.18M
    zend_string *res;
108
4.18M
    smart_str_0(str);
109
4.18M
    smart_str_trim_to_size_ex(str, persistent);
110
4.18M
    res = str->s;
111
4.18M
    str->s = NULL;
112
4.18M
    return res;
113
4.18M
  } else {
114
0
    return ZSTR_EMPTY_ALLOC();
115
0
  }
116
4.18M
}
117
118
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
119
4.18M
{
120
4.18M
  return smart_str_extract_ex(dest, false);
121
4.18M
}
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
2.29k
{
120
2.29k
  return smart_str_extract_ex(dest, false);
121
2.29k
}
php_reflection.c:smart_str_extract
Line
Count
Source
119
326
{
120
326
  return smart_str_extract_ex(dest, false);
121
326
}
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
1.30k
{
120
1.30k
  return smart_str_extract_ex(dest, false);
121
1.30k
}
Unexecuted instantiation: php_lexbor.c:smart_str_extract
Unexecuted instantiation: php_uriparser.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
119
23
{
120
23
  return smart_str_extract_ex(dest, false);
121
23
}
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
120
{
120
120
  return smart_str_extract_ex(dest, false);
121
120
}
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.18M
{
120
4.18M
  return smart_str_extract_ex(dest, false);
121
4.18M
}
122
123
133M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
133M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
133M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
133M
  ZSTR_LEN(dest->s) = new_len;
127
133M
}
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
15.0k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
15.0k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
15.0k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
15.0k
  ZSTR_LEN(dest->s) = new_len;
127
15.0k
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
123
261k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
261k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
261k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
261k
  ZSTR_LEN(dest->s) = new_len;
127
261k
}
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
56.6k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
56.6k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
56.6k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
56.6k
  ZSTR_LEN(dest->s) = new_len;
127
56.6k
}
Unexecuted instantiation: php_lexbor.c:smart_str_appendc_ex
Unexecuted instantiation: php_uriparser.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
123
123M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
123M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
123M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
123M
  ZSTR_LEN(dest->s) = new_len;
127
123M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
123
9.20M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
9.20M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
9.20M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
9.20M
  ZSTR_LEN(dest->s) = new_len;
127
9.20M
}
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
123k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
123k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
123k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
123k
  ZSTR_LEN(dest->s) = new_len;
127
123k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
123
10.9k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
10.9k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
10.9k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
10.9k
  ZSTR_LEN(dest->s) = new_len;
127
10.9k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
123
54.2k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
54.2k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
54.2k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
54.2k
  ZSTR_LEN(dest->s) = new_len;
127
54.2k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
123
87.8k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
124
87.8k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
125
87.8k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
126
87.8k
  ZSTR_LEN(dest->s) = new_len;
127
87.8k
}
128
129
20.9M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
20.9M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
20.9M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
20.9M
  ZSTR_LEN(dest->s) = new_len;
133
20.9M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
129
514k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
514k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
514k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
514k
  ZSTR_LEN(dest->s) = new_len;
133
514k
}
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
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
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
129
815k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
815k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
815k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
815k
  ZSTR_LEN(dest->s) = new_len;
133
815k
}
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
161k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
161k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
161k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
161k
  ZSTR_LEN(dest->s) = new_len;
133
161k
}
Unexecuted instantiation: php_lexbor.c:smart_str_appendl_ex
Unexecuted instantiation: php_uriparser.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
129
23
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
23
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
23
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
23
  ZSTR_LEN(dest->s) = new_len;
133
23
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
129
8.19M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
8.19M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
8.19M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
8.19M
  ZSTR_LEN(dest->s) = new_len;
133
8.19M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
129
10.7M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
10.7M
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
10.7M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
10.7M
  ZSTR_LEN(dest->s) = new_len;
133
10.7M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
129
194
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
194
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
194
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
194
  ZSTR_LEN(dest->s) = new_len;
133
194
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
129
237k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
237k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
237k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
237k
  ZSTR_LEN(dest->s) = new_len;
133
237k
}
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
22.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
22.0k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
22.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
22.0k
  ZSTR_LEN(dest->s) = new_len;
133
22.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
129
88.4k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
88.4k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
88.4k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
88.4k
  ZSTR_LEN(dest->s) = new_len;
133
88.4k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
129
29.2k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
130
29.2k
  size_t new_len = smart_str_alloc(dest, len, persistent);
131
29.2k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
132
29.2k
  ZSTR_LEN(dest->s) = new_len;
133
29.2k
}
134
135
2.71M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
2.71M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
2.71M
}
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
php_reflection.c:smart_str_append_ex
Line
Count
Source
135
55.4k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
55.4k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
55.4k
}
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.16k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
1.16k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
1.16k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append_ex
Unexecuted instantiation: php_uriparser.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
135
2.62M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
2.62M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
2.62M
}
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
27.3k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
27.3k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
27.3k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
135
7.17k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
7.17k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
7.17k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
135
10
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
10
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
10
}
zend.c:smart_str_append_ex
Line
Count
Source
135
4.09k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
136
4.09k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
137
4.09k
}
138
139
9.13k
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
9.13k
  if (src->s && ZSTR_LEN(src->s)) {
141
6.29k
    smart_str_append_ex(dest, src->s, persistent);
142
6.29k
  }
143
9.13k
}
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
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
139
9.13k
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
140
9.13k
  if (src->s && ZSTR_LEN(src->s)) {
141
6.29k
    smart_str_append_ex(dest, src->s, persistent);
142
6.29k
  }
143
9.13k
}
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: php_lexbor.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_uriparser.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
583k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
583k
  char buf[32];
147
583k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
583k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
583k
}
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.19k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
1.19k
  char buf[32];
147
1.19k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
1.19k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
1.19k
}
Unexecuted instantiation: json.c:smart_str_append_long_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_long_ex
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
8.05k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
8.05k
  char buf[32];
147
8.05k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
8.05k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
8.05k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append_long_ex
Unexecuted instantiation: php_uriparser.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
500k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
500k
  char buf[32];
147
500k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
500k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
500k
}
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
68.2k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
68.2k
  char buf[32];
147
68.2k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
68.2k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
68.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
586
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
586
  char buf[32];
147
586
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
586
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
586
}
zend.c:smart_str_append_long_ex
Line
Count
Source
145
4.37k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
146
4.37k
  char buf[32];
147
4.37k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
148
4.37k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
149
4.37k
}
150
151
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
152
583k
{
153
583k
  smart_str_append_long_ex(dest, num, false);
154
583k
}
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.19k
{
153
1.19k
  smart_str_append_long_ex(dest, num, false);
154
1.19k
}
Unexecuted instantiation: json.c:smart_str_append_long
Unexecuted instantiation: php_reflection.c:smart_str_append_long
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
8.05k
{
153
8.05k
  smart_str_append_long_ex(dest, num, false);
154
8.05k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append_long
Unexecuted instantiation: php_uriparser.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
500k
{
153
500k
  smart_str_append_long_ex(dest, num, false);
154
500k
}
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
68.2k
{
153
68.2k
  smart_str_append_long_ex(dest, num, false);
154
68.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
586
{
153
586
  smart_str_append_long_ex(dest, num, false);
154
586
}
zend.c:smart_str_append_long
Line
Count
Source
152
4.37k
{
153
4.37k
  smart_str_append_long_ex(dest, num, false);
154
4.37k
}
155
156
45.6k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
45.6k
  char buf[32];
158
45.6k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
45.6k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
45.6k
}
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: 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
45.6k
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
157
45.6k
  char buf[32];
158
45.6k
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
159
45.6k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
160
45.6k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_uriparser.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
45.6k
{
164
45.6k
  smart_str_append_unsigned_ex(dest, num, false);
165
45.6k
}
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: 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
45.6k
{
164
45.6k
  smart_str_append_unsigned_ex(dest, num, false);
165
45.6k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append_unsigned
Unexecuted instantiation: php_uriparser.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
166
167
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
168
9.05M
{
169
9.05M
  smart_str_appendl_ex(dest, src, length, false);
170
9.05M
}
php_date.c:smart_str_appendl
Line
Count
Source
168
514k
{
169
514k
  smart_str_appendl_ex(dest, src, length, false);
170
514k
}
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
103k
{
169
103k
  smart_str_appendl_ex(dest, src, length, false);
170
103k
}
Unexecuted instantiation: json.c:smart_str_appendl
php_reflection.c:smart_str_appendl
Line
Count
Source
168
90.0k
{
169
90.0k
  smart_str_appendl_ex(dest, src, length, false);
170
90.0k
}
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
106k
{
169
106k
  smart_str_appendl_ex(dest, src, length, false);
170
106k
}
Unexecuted instantiation: php_lexbor.c:smart_str_appendl
Unexecuted instantiation: php_uriparser.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
8.19M
{
169
8.19M
  smart_str_appendl_ex(dest, src, length, false);
170
8.19M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
zend_ast.c:smart_str_appendl
Line
Count
Source
168
12.3k
{
169
12.3k
  smart_str_appendl_ex(dest, src, length, false);
170
12.3k
}
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
13
  smart_str_appendl_ex(dest, src, length, false);
170
13
}
zend_inheritance.c:smart_str_appendl
Line
Count
Source
168
5.02k
{
169
5.02k
  smart_str_appendl_ex(dest, src, length, false);
170
5.02k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
168
30.7k
{
169
30.7k
  smart_str_appendl_ex(dest, src, length, false);
170
30.7k
}
zend.c:smart_str_appendl
Line
Count
Source
168
643
{
169
643
  smart_str_appendl_ex(dest, src, length, false);
170
643
}
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: 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: php_lexbor.c:smart_str_appends_ex
Unexecuted instantiation: php_uriparser.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
8.54M
{
177
8.54M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
8.54M
}
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
php_reflection.c:smart_str_appends
Line
Count
Source
176
669k
{
177
669k
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
669k
}
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: php_lexbor.c:smart_str_appends
Unexecuted instantiation: php_uriparser.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
176
23
{
177
23
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
23
}
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
7.64M
{
177
7.64M
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
7.64M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
176
194
{
177
194
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
194
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
176
141k
{
177
141k
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
141k
}
zend_execute.c:smart_str_appends
Line
Count
Source
176
13
{
177
13
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
13
}
zend_inheritance.c:smart_str_appends
Line
Count
Source
176
9.82k
{
177
9.82k
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
9.82k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
176
57.1k
{
177
57.1k
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
57.1k
}
zend.c:smart_str_appends
Line
Count
Source
176
20.1k
{
177
20.1k
  smart_str_appendl_ex(dest, src, strlen(src), false);
178
20.1k
}
179
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
180
2.70M
{
181
2.70M
  smart_str_append_ex(dest, src, false);
182
2.70M
}
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
php_reflection.c:smart_str_append
Line
Count
Source
180
49.1k
{
181
49.1k
  smart_str_append_ex(dest, src, false);
182
49.1k
}
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.16k
{
181
1.16k
  smart_str_append_ex(dest, src, false);
182
1.16k
}
Unexecuted instantiation: php_lexbor.c:smart_str_append
Unexecuted instantiation: php_uriparser.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
180
2.62M
{
181
2.62M
  smart_str_append_ex(dest, src, false);
182
2.62M
}
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
27.3k
{
181
27.3k
  smart_str_append_ex(dest, src, false);
182
27.3k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
180
7.17k
{
181
7.17k
  smart_str_append_ex(dest, src, false);
182
7.17k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
180
10
{
181
10
  smart_str_append_ex(dest, src, false);
182
10
}
zend.c:smart_str_append
Line
Count
Source
180
4.09k
{
181
4.09k
  smart_str_append_ex(dest, src, false);
182
4.09k
}
183
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
184
133M
{
185
133M
  smart_str_appendc_ex(dest, ch, false);
186
133M
}
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
15.0k
{
185
15.0k
  smart_str_appendc_ex(dest, ch, false);
186
15.0k
}
Unexecuted instantiation: json.c:smart_str_appendc
php_reflection.c:smart_str_appendc
Line
Count
Source
184
261k
{
185
261k
  smart_str_appendc_ex(dest, ch, false);
186
261k
}
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
56.6k
{
185
56.6k
  smart_str_appendc_ex(dest, ch, false);
186
56.6k
}
Unexecuted instantiation: php_lexbor.c:smart_str_appendc
Unexecuted instantiation: php_uriparser.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
184
123M
{
185
123M
  smart_str_appendc_ex(dest, ch, false);
186
123M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
184
9.20M
{
185
9.20M
  smart_str_appendc_ex(dest, ch, false);
186
9.20M
}
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
123k
{
185
123k
  smart_str_appendc_ex(dest, ch, false);
186
123k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
184
10.9k
{
185
10.9k
  smart_str_appendc_ex(dest, ch, false);
186
10.9k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
184
54.2k
{
185
54.2k
  smart_str_appendc_ex(dest, ch, false);
186
54.2k
}
zend.c:smart_str_appendc
Line
Count
Source
184
87.8k
{
185
87.8k
  smart_str_appendc_ex(dest, ch, false);
186
87.8k
}
187
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
188
9.13k
{
189
9.13k
  smart_str_append_smart_str_ex(dest, src, false);
190
9.13k
}
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
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
188
9.13k
{
189
9.13k
  smart_str_append_smart_str_ex(dest, src, false);
190
9.13k
}
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: php_lexbor.c:smart_str_append_smart_str
Unexecuted instantiation: php_uriparser.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: 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: php_lexbor.c:smart_str_setl
Unexecuted instantiation: php_uriparser.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: 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: php_lexbor.c:smart_str_sets
Unexecuted instantiation: php_uriparser.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