Coverage Report

Created: 2026-10-28 06:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_smart_str.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Copyright © The PHP Group and Contributors.                          |
4
   +----------------------------------------------------------------------+
5
   | This source file is subject to the Modified BSD License that is      |
6
   | bundled with this package in the file LICENSE, and is available      |
7
   | through the World Wide Web at <https://www.php.net/license/>.        |
8
   |                                                                      |
9
   | SPDX-License-Identifier: BSD-3-Clause                                |
10
   +----------------------------------------------------------------------+
11
   | Author: Sascha Schumann <sascha@schumann.cx>                         |
12
   +----------------------------------------------------------------------+
13
 */
14
15
#ifndef ZEND_SMART_STR_H
16
#define ZEND_SMART_STR_H
17
18
#include <zend.h>
19
#include "zend_globals.h"
20
#include "zend_smart_str_public.h"
21
22
BEGIN_EXTERN_C()
23
24
ZEND_API void ZEND_FASTCALL smart_str_erealloc(smart_str *str, size_t len);
25
ZEND_API bool ZEND_FASTCALL smart_str_ferealloc(smart_str *str, size_t len, bool fallible);
26
ZEND_API void ZEND_FASTCALL smart_str_realloc(smart_str *str, size_t len);
27
ZEND_API bool ZEND_FASTCALL smart_str_frealloc(smart_str *str, size_t len, bool fallible);
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
161M
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
161M
  if (UNEXPECTED(!str->s)) {
42
4.78M
    goto do_smart_str_realloc;
43
156M
  } else {
44
156M
    len += ZSTR_LEN(str->s);
45
156M
    if (UNEXPECTED(len >= str->a)) {
46
5.62M
do_smart_str_realloc:
47
5.62M
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
5.62M
      } else {
54
5.62M
        bool success = smart_str_ferealloc(str, len, fallible);
55
5.62M
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
5.62M
      }
60
5.62M
    }
61
156M
  }
62
161M
  return len;
63
161M
}
php_date.c:smart_str_falloc
Line
Count
Source
40
3.14k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
3.14k
  if (UNEXPECTED(!str->s)) {
42
144
    goto do_smart_str_realloc;
43
3.00k
  } else {
44
3.00k
    len += ZSTR_LEN(str->s);
45
3.00k
    if (UNEXPECTED(len >= str->a)) {
46
151
do_smart_str_realloc:
47
151
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
151
      } else {
54
151
        bool success = smart_str_ferealloc(str, len, fallible);
55
151
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
151
      }
60
151
    }
61
3.00k
  }
62
3.14k
  return len;
63
3.14k
}
Unexecuted instantiation: php_pcre.c:smart_str_falloc
Unexecuted instantiation: hash.c:smart_str_falloc
json_encoder.c:smart_str_falloc
Line
Count
Source
40
16
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
16
  if (UNEXPECTED(!str->s)) {
42
8
    goto do_smart_str_realloc;
43
8
  } else {
44
8
    len += ZSTR_LEN(str->s);
45
8
    if (UNEXPECTED(len >= str->a)) {
46
8
do_smart_str_realloc:
47
8
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
8
      } else {
54
8
        bool success = smart_str_ferealloc(str, len, fallible);
55
8
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
8
      }
60
8
    }
61
8
  }
62
16
  return len;
63
16
}
Unexecuted instantiation: json.c:smart_str_falloc
zend_jit.c:smart_str_falloc
Line
Count
Source
40
15.0k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
15.0k
  if (UNEXPECTED(!str->s)) {
42
2.50k
    goto do_smart_str_realloc;
43
12.5k
  } else {
44
12.5k
    len += ZSTR_LEN(str->s);
45
12.5k
    if (UNEXPECTED(len >= str->a)) {
46
2.50k
do_smart_str_realloc:
47
2.50k
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
2.50k
      } else {
54
2.50k
        bool success = smart_str_ferealloc(str, len, fallible);
55
2.50k
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
2.50k
      }
60
2.50k
    }
61
12.5k
  }
62
15.0k
  return len;
63
15.0k
}
php_reflection.c:smart_str_falloc
Line
Count
Source
40
632
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
632
  if (UNEXPECTED(!str->s)) {
42
17
    goto do_smart_str_realloc;
43
615
  } else {
44
615
    len += ZSTR_LEN(str->s);
45
615
    if (UNEXPECTED(len >= str->a)) {
46
23
do_smart_str_realloc:
47
23
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
23
      } else {
54
23
        bool success = smart_str_ferealloc(str, len, fallible);
55
23
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
23
      }
60
23
    }
61
615
  }
62
632
  return len;
63
632
}
Unexecuted instantiation: spl_array.c:smart_str_falloc
Unexecuted instantiation: spl_dllist.c:smart_str_falloc
Unexecuted instantiation: spl_iterators.c:smart_str_falloc
Unexecuted instantiation: spl_observer.c:smart_str_falloc
Unexecuted instantiation: array.c:smart_str_falloc
Unexecuted instantiation: basic_functions.c:smart_str_falloc
Unexecuted instantiation: file.c:smart_str_falloc
Unexecuted instantiation: filters.c:smart_str_falloc
Unexecuted instantiation: head.c:smart_str_falloc
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_falloc
Unexecuted instantiation: http.c:smart_str_falloc
Unexecuted instantiation: mail.c:smart_str_falloc
Unexecuted instantiation: proc_open.c:smart_str_falloc
Unexecuted instantiation: string.c:smart_str_falloc
Unexecuted instantiation: url_scanner_ex.c:smart_str_falloc
Unexecuted instantiation: url.c:smart_str_falloc
var.c:smart_str_falloc
Line
Count
Source
40
298
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
298
  if (UNEXPECTED(!str->s)) {
42
18
    goto do_smart_str_realloc;
43
280
  } else {
44
280
    len += ZSTR_LEN(str->s);
45
280
    if (UNEXPECTED(len >= str->a)) {
46
20
do_smart_str_realloc:
47
20
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
20
      } else {
54
20
        bool success = smart_str_ferealloc(str, len, fallible);
55
20
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
20
      }
60
20
    }
61
280
  }
62
298
  return len;
63
298
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_falloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_falloc
fopen_wrappers.c:smart_str_falloc
Line
Count
Source
40
6
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
6
  if (UNEXPECTED(!str->s)) {
42
6
    goto do_smart_str_realloc;
43
6
  } else {
44
0
    len += ZSTR_LEN(str->s);
45
0
    if (UNEXPECTED(len >= str->a)) {
46
6
do_smart_str_realloc:
47
6
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
6
      } else {
54
6
        bool success = smart_str_ferealloc(str, len, fallible);
55
6
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
6
      }
60
6
    }
61
0
  }
62
6
  return len;
63
6
}
Unexecuted instantiation: php_variables.c:smart_str_falloc
spprintf.c:smart_str_falloc
Line
Count
Source
40
125M
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
125M
  if (UNEXPECTED(!str->s)) {
42
4.72M
    goto do_smart_str_realloc;
43
120M
  } else {
44
120M
    len += ZSTR_LEN(str->s);
45
120M
    if (UNEXPECTED(len >= str->a)) {
46
5.52M
do_smart_str_realloc:
47
5.52M
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
5.52M
      } else {
54
5.52M
        bool success = smart_str_ferealloc(str, len, fallible);
55
5.52M
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
5.52M
      }
60
5.52M
    }
61
120M
  }
62
125M
  return len;
63
125M
}
Unexecuted instantiation: zend_dump.c:smart_str_falloc
zend_ast.c:smart_str_falloc
Line
Count
Source
40
35.4M
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
35.4M
  if (UNEXPECTED(!str->s)) {
42
29.9k
    goto do_smart_str_realloc;
43
35.3M
  } else {
44
35.3M
    len += ZSTR_LEN(str->s);
45
35.3M
    if (UNEXPECTED(len >= str->a)) {
46
67.9k
do_smart_str_realloc:
47
67.9k
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
67.9k
      } else {
54
67.9k
        bool success = smart_str_ferealloc(str, len, fallible);
55
67.9k
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
67.9k
      }
60
67.9k
    }
61
35.3M
  }
62
35.4M
  return len;
63
35.4M
}
zend_attributes.c:smart_str_falloc
Line
Count
Source
40
82
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
82
  if (UNEXPECTED(!str->s)) {
42
50
    goto do_smart_str_realloc;
43
50
  } else {
44
32
    len += ZSTR_LEN(str->s);
45
32
    if (UNEXPECTED(len >= str->a)) {
46
50
do_smart_str_realloc:
47
50
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
50
      } else {
54
50
        bool success = smart_str_ferealloc(str, len, fallible);
55
50
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
50
      }
60
50
    }
61
32
  }
62
82
  return len;
63
82
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_falloc
zend_exceptions.c:smart_str_falloc
Line
Count
Source
40
151k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
151k
  if (UNEXPECTED(!str->s)) {
42
24.9k
    goto do_smart_str_realloc;
43
126k
  } else {
44
126k
    len += ZSTR_LEN(str->s);
45
126k
    if (UNEXPECTED(len >= str->a)) {
46
24.9k
do_smart_str_realloc:
47
24.9k
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
24.9k
      } else {
54
24.9k
        bool success = smart_str_ferealloc(str, len, fallible);
55
24.9k
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
24.9k
      }
60
24.9k
    }
61
126k
  }
62
151k
  return len;
63
151k
}
Unexecuted instantiation: zend_execute.c:smart_str_falloc
zend_inheritance.c:smart_str_falloc
Line
Count
Source
40
27.1k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
27.1k
  if (UNEXPECTED(!str->s)) {
42
1.54k
    goto do_smart_str_realloc;
43
25.6k
  } else {
44
25.6k
    len += ZSTR_LEN(str->s);
45
25.6k
    if (UNEXPECTED(len >= str->a)) {
46
1.88k
do_smart_str_realloc:
47
1.88k
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
1.88k
      } else {
54
1.88k
        bool success = smart_str_ferealloc(str, len, fallible);
55
1.88k
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
1.88k
      }
60
1.88k
    }
61
25.6k
  }
62
27.1k
  return len;
63
27.1k
}
Unexecuted instantiation: zend_ini.c:smart_str_falloc
zend_smart_str.c:smart_str_falloc
Line
Count
Source
40
396k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
396k
  if (UNEXPECTED(!str->s)) {
42
117
    goto do_smart_str_realloc;
43
396k
  } else {
44
396k
    len += ZSTR_LEN(str->s);
45
396k
    if (UNEXPECTED(len >= str->a)) {
46
889
do_smart_str_realloc:
47
889
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
889
      } else {
54
889
        bool success = smart_str_ferealloc(str, len, fallible);
55
889
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
889
      }
60
889
    }
61
396k
  }
62
396k
  return len;
63
396k
}
zend.c:smart_str_falloc
Line
Count
Source
40
1.40k
static zend_always_inline size_t smart_str_falloc(smart_str *str, size_t len, bool persistent, bool fallible) {
41
1.40k
  if (UNEXPECTED(!str->s)) {
42
35
    goto do_smart_str_realloc;
43
1.37k
  } else {
44
1.37k
    len += ZSTR_LEN(str->s);
45
1.37k
    if (UNEXPECTED(len >= str->a)) {
46
39
do_smart_str_realloc:
47
39
      if (persistent) {
48
0
        bool success = smart_str_frealloc(str, len, fallible);
49
0
        if (ZEND_CONST_COND(fallible, true) && !success) {
50
0
          ZEND_ASSERT(fallible);
51
0
          return (size_t)-1;
52
0
        }
53
39
      } else {
54
39
        bool success = smart_str_ferealloc(str, len, fallible);
55
39
        if (ZEND_CONST_COND(fallible, true) && !success) {
56
0
          ZEND_ASSERT(fallible);
57
0
          return (size_t)-1;
58
0
        }
59
39
      }
60
39
    }
61
1.37k
  }
62
1.40k
  return len;
63
1.40k
}
64
65
131M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
131M
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
131M
  ZEND_ASSERT(result != (size_t)-1);
68
131M
  return result;
69
131M
}
Unexecuted instantiation: php_date.c:smart_str_alloc
Unexecuted instantiation: php_pcre.c:smart_str_alloc
Unexecuted instantiation: hash.c:smart_str_alloc
json_encoder.c:smart_str_alloc
Line
Count
Source
65
6
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
6
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
6
  ZEND_ASSERT(result != (size_t)-1);
68
6
  return result;
69
6
}
Unexecuted instantiation: json.c:smart_str_alloc
zend_jit.c:smart_str_alloc
Line
Count
Source
65
5.01k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
5.01k
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
5.01k
  ZEND_ASSERT(result != (size_t)-1);
68
5.01k
  return result;
69
5.01k
}
php_reflection.c:smart_str_alloc
Line
Count
Source
65
168
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
168
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
168
  ZEND_ASSERT(result != (size_t)-1);
68
168
  return result;
69
168
}
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
65
112
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
112
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
112
  ZEND_ASSERT(result != (size_t)-1);
68
112
  return result;
69
112
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_alloc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_alloc
Unexecuted instantiation: fopen_wrappers.c:smart_str_alloc
Unexecuted instantiation: php_variables.c:smart_str_alloc
spprintf.c:smart_str_alloc
Line
Count
Source
65
110M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
110M
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
110M
  ZEND_ASSERT(result != (size_t)-1);
68
110M
  return result;
69
110M
}
Unexecuted instantiation: zend_dump.c:smart_str_alloc
zend_ast.c:smart_str_alloc
Line
Count
Source
65
20.8M
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
20.8M
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
20.8M
  ZEND_ASSERT(result != (size_t)-1);
68
20.8M
  return result;
69
20.8M
}
Unexecuted instantiation: zend_attributes.c:smart_str_alloc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_alloc
zend_exceptions.c:smart_str_alloc
Line
Count
Source
65
50.9k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
50.9k
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
50.9k
  ZEND_ASSERT(result != (size_t)-1);
68
50.9k
  return result;
69
50.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_alloc
zend_inheritance.c:smart_str_alloc
Line
Count
Source
65
9.13k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
9.13k
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
9.13k
  ZEND_ASSERT(result != (size_t)-1);
68
9.13k
  return result;
69
9.13k
}
Unexecuted instantiation: zend_ini.c:smart_str_alloc
zend_smart_str.c:smart_str_alloc
Line
Count
Source
65
16.1k
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
16.1k
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
16.1k
  ZEND_ASSERT(result != (size_t)-1);
68
16.1k
  return result;
69
16.1k
}
zend.c:smart_str_alloc
Line
Count
Source
65
999
static zend_always_inline size_t smart_str_alloc(smart_str *str, size_t len, bool persistent) {
66
999
  size_t result = smart_str_falloc(str, len, persistent, /* fallible */ false);
67
999
  ZEND_ASSERT(result != (size_t)-1);
68
999
  return result;
69
999
}
70
71
24
static zend_always_inline char* smart_str_fextend_ex(smart_str *dest, size_t len, bool persistent, bool fallible) {
72
24
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
73
24
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
74
0
    return NULL;
75
0
  }
76
24
  ZEND_ASSERT(new_len != (size_t)-1);
77
24
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
78
24
  ZSTR_LEN(dest->s) = new_len;
79
24
  return ret;
80
24
}
Unexecuted instantiation: php_date.c:smart_str_fextend_ex
Unexecuted instantiation: php_pcre.c:smart_str_fextend_ex
Unexecuted instantiation: hash.c:smart_str_fextend_ex
Unexecuted instantiation: json_encoder.c:smart_str_fextend_ex
Unexecuted instantiation: json.c:smart_str_fextend_ex
Unexecuted instantiation: zend_jit.c:smart_str_fextend_ex
Unexecuted instantiation: php_reflection.c:smart_str_fextend_ex
Unexecuted instantiation: spl_array.c:smart_str_fextend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_fextend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_fextend_ex
Unexecuted instantiation: spl_observer.c:smart_str_fextend_ex
Unexecuted instantiation: array.c:smart_str_fextend_ex
Unexecuted instantiation: basic_functions.c:smart_str_fextend_ex
Unexecuted instantiation: file.c:smart_str_fextend_ex
Unexecuted instantiation: filters.c:smart_str_fextend_ex
Unexecuted instantiation: head.c:smart_str_fextend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_fextend_ex
Unexecuted instantiation: http.c:smart_str_fextend_ex
Unexecuted instantiation: mail.c:smart_str_fextend_ex
Unexecuted instantiation: proc_open.c:smart_str_fextend_ex
Unexecuted instantiation: string.c:smart_str_fextend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_fextend_ex
Unexecuted instantiation: url.c:smart_str_fextend_ex
var.c:smart_str_fextend_ex
Line
Count
Source
71
24
static zend_always_inline char* smart_str_fextend_ex(smart_str *dest, size_t len, bool persistent, bool fallible) {
72
24
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
73
24
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
74
0
    return NULL;
75
0
  }
76
24
  ZEND_ASSERT(new_len != (size_t)-1);
77
24
  char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s);
78
24
  ZSTR_LEN(dest->s) = new_len;
79
24
  return ret;
80
24
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_fextend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_fextend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_fextend_ex
Unexecuted instantiation: php_variables.c:smart_str_fextend_ex
Unexecuted instantiation: spprintf.c:smart_str_fextend_ex
Unexecuted instantiation: zend_dump.c:smart_str_fextend_ex
Unexecuted instantiation: zend_ast.c:smart_str_fextend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_fextend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_fextend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_fextend_ex
Unexecuted instantiation: zend_execute.c:smart_str_fextend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_fextend_ex
Unexecuted instantiation: zend_ini.c:smart_str_fextend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_fextend_ex
Unexecuted instantiation: zend.c:smart_str_fextend_ex
81
82
24
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
83
24
  return smart_str_fextend_ex(dest, len, persistent, /* fallible */ false);
84
24
}
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
Unexecuted instantiation: json_encoder.c:smart_str_extend_ex
Unexecuted instantiation: json.c:smart_str_extend_ex
Unexecuted instantiation: zend_jit.c:smart_str_extend_ex
Unexecuted instantiation: php_reflection.c:smart_str_extend_ex
Unexecuted instantiation: spl_array.c:smart_str_extend_ex
Unexecuted instantiation: spl_dllist.c:smart_str_extend_ex
Unexecuted instantiation: spl_iterators.c:smart_str_extend_ex
Unexecuted instantiation: spl_observer.c:smart_str_extend_ex
Unexecuted instantiation: array.c:smart_str_extend_ex
Unexecuted instantiation: basic_functions.c:smart_str_extend_ex
Unexecuted instantiation: file.c:smart_str_extend_ex
Unexecuted instantiation: filters.c:smart_str_extend_ex
Unexecuted instantiation: head.c:smart_str_extend_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend_ex
Unexecuted instantiation: http.c:smart_str_extend_ex
Unexecuted instantiation: mail.c:smart_str_extend_ex
Unexecuted instantiation: proc_open.c:smart_str_extend_ex
Unexecuted instantiation: string.c:smart_str_extend_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend_ex
Unexecuted instantiation: url.c:smart_str_extend_ex
var.c:smart_str_extend_ex
Line
Count
Source
82
24
static zend_always_inline char* smart_str_extend_ex(smart_str *dest, size_t len, bool persistent) {
83
  return smart_str_fextend_ex(dest, len, persistent, /* fallible */ false);
84
24
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend_ex
Unexecuted instantiation: php_variables.c:smart_str_extend_ex
Unexecuted instantiation: spprintf.c:smart_str_extend_ex
Unexecuted instantiation: zend_dump.c:smart_str_extend_ex
Unexecuted instantiation: zend_ast.c:smart_str_extend_ex
Unexecuted instantiation: zend_attributes.c:smart_str_extend_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_extend_ex
Unexecuted instantiation: zend_execute.c:smart_str_extend_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_extend_ex
Unexecuted instantiation: zend_ini.c:smart_str_extend_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_extend_ex
Unexecuted instantiation: zend.c:smart_str_extend_ex
85
86
static zend_always_inline char* smart_str_extend(smart_str *dest, size_t length)
87
24
{
88
24
  return smart_str_extend_ex(dest, length, false);
89
24
}
Unexecuted instantiation: php_date.c:smart_str_extend
Unexecuted instantiation: php_pcre.c:smart_str_extend
Unexecuted instantiation: hash.c:smart_str_extend
Unexecuted instantiation: json_encoder.c:smart_str_extend
Unexecuted instantiation: json.c:smart_str_extend
Unexecuted instantiation: zend_jit.c:smart_str_extend
Unexecuted instantiation: php_reflection.c:smart_str_extend
Unexecuted instantiation: spl_array.c:smart_str_extend
Unexecuted instantiation: spl_dllist.c:smart_str_extend
Unexecuted instantiation: spl_iterators.c:smart_str_extend
Unexecuted instantiation: spl_observer.c:smart_str_extend
Unexecuted instantiation: array.c:smart_str_extend
Unexecuted instantiation: basic_functions.c:smart_str_extend
Unexecuted instantiation: file.c:smart_str_extend
Unexecuted instantiation: filters.c:smart_str_extend
Unexecuted instantiation: head.c:smart_str_extend
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_extend
Unexecuted instantiation: http.c:smart_str_extend
Unexecuted instantiation: mail.c:smart_str_extend
Unexecuted instantiation: proc_open.c:smart_str_extend
Unexecuted instantiation: string.c:smart_str_extend
Unexecuted instantiation: url_scanner_ex.c:smart_str_extend
Unexecuted instantiation: url.c:smart_str_extend
var.c:smart_str_extend
Line
Count
Source
87
24
{
88
  return smart_str_extend_ex(dest, length, false);
89
24
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extend
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extend
Unexecuted instantiation: fopen_wrappers.c:smart_str_extend
Unexecuted instantiation: php_variables.c:smart_str_extend
Unexecuted instantiation: spprintf.c:smart_str_extend
Unexecuted instantiation: zend_dump.c:smart_str_extend
Unexecuted instantiation: zend_ast.c:smart_str_extend
Unexecuted instantiation: zend_attributes.c:smart_str_extend
Unexecuted instantiation: zend_builtin_functions.c:smart_str_extend
Unexecuted instantiation: zend_exceptions.c:smart_str_extend
Unexecuted instantiation: zend_execute.c:smart_str_extend
Unexecuted instantiation: zend_inheritance.c:smart_str_extend
Unexecuted instantiation: zend_ini.c:smart_str_extend
Unexecuted instantiation: zend_smart_str.c:smart_str_extend
Unexecuted instantiation: zend.c:smart_str_extend
90
91
1.22M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
1.22M
  if (str->s) {
93
133
    zend_string_release_ex(str->s, persistent);
94
133
    str->s = NULL;
95
133
  }
96
1.22M
  str->a = 0;
97
1.22M
}
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
Unexecuted instantiation: json.c:smart_str_free_ex
Unexecuted instantiation: zend_jit.c:smart_str_free_ex
php_reflection.c:smart_str_free_ex
Line
Count
Source
91
37
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
37
  if (str->s) {
93
29
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
29
  }
96
37
  str->a = 0;
97
37
}
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
91
1
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
1
  if (str->s) {
93
0
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
0
  }
96
1
  str->a = 0;
97
1
}
url_scanner_ex.c:smart_str_free_ex
Line
Count
Source
91
1.22M
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
1.22M
  if (str->s) {
93
0
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
0
  }
96
1.22M
  str->a = 0;
97
1.22M
}
Unexecuted instantiation: url.c:smart_str_free_ex
var.c:smart_str_free_ex
Line
Count
Source
91
4
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
4
  if (str->s) {
93
4
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
4
  }
96
4
  str->a = 0;
97
4
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_free_ex
Unexecuted instantiation: php_variables.c:smart_str_free_ex
Unexecuted instantiation: spprintf.c:smart_str_free_ex
Unexecuted instantiation: zend_dump.c:smart_str_free_ex
Unexecuted instantiation: zend_ast.c:smart_str_free_ex
Unexecuted instantiation: zend_attributes.c:smart_str_free_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_free_ex
zend_execute.c:smart_str_free_ex
Line
Count
Source
91
27
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
27
  if (str->s) {
93
27
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
27
  }
96
27
  str->a = 0;
97
27
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free_ex
zend_ini.c:smart_str_free_ex
Line
Count
Source
91
181
static zend_always_inline void smart_str_free_ex(smart_str *str, bool persistent) {
92
181
  if (str->s) {
93
73
    zend_string_release_ex(str->s, persistent);
94
    str->s = NULL;
95
73
  }
96
181
  str->a = 0;
97
181
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free_ex
Unexecuted instantiation: zend.c:smart_str_free_ex
98
99
static zend_always_inline void smart_str_free(smart_str *str)
100
1.22M
{
101
1.22M
  smart_str_free_ex(str, false);
102
1.22M
}
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
Unexecuted instantiation: json.c:smart_str_free
Unexecuted instantiation: zend_jit.c:smart_str_free
php_reflection.c:smart_str_free
Line
Count
Source
100
37
{
101
  smart_str_free_ex(str, false);
102
37
}
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
100
1
{
101
  smart_str_free_ex(str, false);
102
1
}
url_scanner_ex.c:smart_str_free
Line
Count
Source
100
1.22M
{
101
  smart_str_free_ex(str, false);
102
1.22M
}
Unexecuted instantiation: url.c:smart_str_free
var.c:smart_str_free
Line
Count
Source
100
4
{
101
  smart_str_free_ex(str, false);
102
4
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_free
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_free
Unexecuted instantiation: fopen_wrappers.c:smart_str_free
Unexecuted instantiation: php_variables.c:smart_str_free
Unexecuted instantiation: spprintf.c:smart_str_free
Unexecuted instantiation: zend_dump.c:smart_str_free
Unexecuted instantiation: zend_ast.c:smart_str_free
Unexecuted instantiation: zend_attributes.c:smart_str_free
Unexecuted instantiation: zend_builtin_functions.c:smart_str_free
Unexecuted instantiation: zend_exceptions.c:smart_str_free
zend_execute.c:smart_str_free
Line
Count
Source
100
27
{
101
  smart_str_free_ex(str, false);
102
27
}
Unexecuted instantiation: zend_inheritance.c:smart_str_free
zend_ini.c:smart_str_free
Line
Count
Source
100
181
{
101
  smart_str_free_ex(str, false);
102
181
}
Unexecuted instantiation: zend_smart_str.c:smart_str_free
Unexecuted instantiation: zend.c:smart_str_free
103
104
4.78M
static zend_always_inline void smart_str_0(smart_str *str) {
105
4.78M
  if (str->s) {
106
4.78M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
4.78M
  }
108
4.78M
}
php_date.c:smart_str_0
Line
Count
Source
104
144
static zend_always_inline void smart_str_0(smart_str *str) {
105
144
  if (str->s) {
106
144
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
144
  }
108
144
}
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
104
8
static zend_always_inline void smart_str_0(smart_str *str) {
105
8
  if (str->s) {
106
8
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
8
  }
108
8
}
zend_jit.c:smart_str_0
Line
Count
Source
104
2.50k
static zend_always_inline void smart_str_0(smart_str *str) {
105
2.50k
  if (str->s) {
106
2.50k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
2.50k
  }
108
2.50k
}
php_reflection.c:smart_str_0
Line
Count
Source
104
46
static zend_always_inline void smart_str_0(smart_str *str) {
105
46
  if (str->s) {
106
46
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
46
  }
108
46
}
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
104
32
static zend_always_inline void smart_str_0(smart_str *str) {
105
32
  if (str->s) {
106
32
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
32
  }
108
32
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_0
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_0
fopen_wrappers.c:smart_str_0
Line
Count
Source
104
6
static zend_always_inline void smart_str_0(smart_str *str) {
105
6
  if (str->s) {
106
6
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
6
  }
108
6
}
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
104
29.9k
static zend_always_inline void smart_str_0(smart_str *str) {
105
29.9k
  if (str->s) {
106
29.9k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
29.9k
  }
108
29.9k
}
zend_attributes.c:smart_str_0
Line
Count
Source
104
50
static zend_always_inline void smart_str_0(smart_str *str) {
105
50
  if (str->s) {
106
50
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
50
  }
108
50
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_0
zend_exceptions.c:smart_str_0
Line
Count
Source
104
24.9k
static zend_always_inline void smart_str_0(smart_str *str) {
105
24.9k
  if (str->s) {
106
24.9k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
24.9k
  }
108
24.9k
}
zend_execute.c:smart_str_0
Line
Count
Source
104
27
static zend_always_inline void smart_str_0(smart_str *str) {
105
27
  if (str->s) {
106
27
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
27
  }
108
27
}
zend_inheritance.c:smart_str_0
Line
Count
Source
104
1.54k
static zend_always_inline void smart_str_0(smart_str *str) {
105
1.54k
  if (str->s) {
106
1.54k
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
1.54k
  }
108
1.54k
}
zend_ini.c:smart_str_0
Line
Count
Source
104
73
static zend_always_inline void smart_str_0(smart_str *str) {
105
73
  if (str->s) {
106
73
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
73
  }
108
73
}
Unexecuted instantiation: zend_smart_str.c:smart_str_0
zend.c:smart_str_0
Line
Count
Source
104
4.72M
static zend_always_inline void smart_str_0(smart_str *str) {
105
4.72M
  if (str->s) {
106
4.72M
    ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0';
107
4.72M
  }
108
4.72M
}
109
110
72
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
111
72
  return str->s ? ZSTR_LEN(str->s) : 0;
112
72
}
Unexecuted instantiation: php_date.c:smart_str_get_len
Unexecuted instantiation: php_pcre.c:smart_str_get_len
Unexecuted instantiation: hash.c:smart_str_get_len
Unexecuted instantiation: json_encoder.c:smart_str_get_len
Unexecuted instantiation: json.c:smart_str_get_len
Unexecuted instantiation: zend_jit.c:smart_str_get_len
Unexecuted instantiation: php_reflection.c:smart_str_get_len
Unexecuted instantiation: spl_array.c:smart_str_get_len
Unexecuted instantiation: spl_dllist.c:smart_str_get_len
Unexecuted instantiation: spl_iterators.c:smart_str_get_len
Unexecuted instantiation: spl_observer.c:smart_str_get_len
Unexecuted instantiation: array.c:smart_str_get_len
Unexecuted instantiation: basic_functions.c:smart_str_get_len
Unexecuted instantiation: file.c:smart_str_get_len
Unexecuted instantiation: filters.c:smart_str_get_len
Unexecuted instantiation: head.c:smart_str_get_len
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_get_len
Unexecuted instantiation: http.c:smart_str_get_len
Unexecuted instantiation: mail.c:smart_str_get_len
Unexecuted instantiation: proc_open.c:smart_str_get_len
Unexecuted instantiation: string.c:smart_str_get_len
Unexecuted instantiation: url_scanner_ex.c:smart_str_get_len
Unexecuted instantiation: url.c:smart_str_get_len
Unexecuted instantiation: var.c:smart_str_get_len
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_get_len
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_get_len
fopen_wrappers.c:smart_str_get_len
Line
Count
Source
110
6
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
111
6
  return str->s ? ZSTR_LEN(str->s) : 0;
112
6
}
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
110
66
static zend_always_inline size_t smart_str_get_len(smart_str *str) {
111
66
  return str->s ? ZSTR_LEN(str->s) : 0;
112
66
}
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
113
114
static zend_always_inline void smart_str_trim_to_size_ex(smart_str *str, bool persistent)
115
4.72M
{
116
4.72M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
4.72M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
4.72M
    str->a = ZSTR_LEN(str->s);
119
4.72M
  }
120
4.72M
}
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
115
8
{
116
8
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
8
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
8
    str->a = ZSTR_LEN(str->s);
119
8
  }
120
8
}
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size_ex
php_reflection.c:smart_str_trim_to_size_ex
Line
Count
Source
115
22
{
116
22
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
22
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
22
    str->a = ZSTR_LEN(str->s);
119
22
  }
120
22
}
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
115
14
{
116
14
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
14
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
14
    str->a = ZSTR_LEN(str->s);
119
14
  }
120
14
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size_ex
fopen_wrappers.c:smart_str_trim_to_size_ex
Line
Count
Source
115
6
{
116
6
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
6
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
6
    str->a = ZSTR_LEN(str->s);
119
6
  }
120
6
}
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
115
50
{
116
50
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
50
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
50
    str->a = ZSTR_LEN(str->s);
119
50
  }
120
50
}
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
115
4.72M
{
116
4.72M
  if (str->s && str->a > ZSTR_LEN(str->s)) {
117
4.72M
    str->s = zend_string_realloc(str->s, ZSTR_LEN(str->s), persistent);
118
4.72M
    str->a = ZSTR_LEN(str->s);
119
4.72M
  }
120
4.72M
}
121
122
static zend_always_inline void smart_str_trim_to_size(smart_str *dest)
123
0
{
124
0
  smart_str_trim_to_size_ex(dest, false);
125
0
}
Unexecuted instantiation: php_date.c:smart_str_trim_to_size
Unexecuted instantiation: php_pcre.c:smart_str_trim_to_size
Unexecuted instantiation: hash.c:smart_str_trim_to_size
Unexecuted instantiation: json_encoder.c:smart_str_trim_to_size
Unexecuted instantiation: json.c:smart_str_trim_to_size
Unexecuted instantiation: zend_jit.c:smart_str_trim_to_size
Unexecuted instantiation: php_reflection.c:smart_str_trim_to_size
Unexecuted instantiation: spl_array.c:smart_str_trim_to_size
Unexecuted instantiation: spl_dllist.c:smart_str_trim_to_size
Unexecuted instantiation: spl_iterators.c:smart_str_trim_to_size
Unexecuted instantiation: spl_observer.c:smart_str_trim_to_size
Unexecuted instantiation: array.c:smart_str_trim_to_size
Unexecuted instantiation: basic_functions.c:smart_str_trim_to_size
Unexecuted instantiation: file.c:smart_str_trim_to_size
Unexecuted instantiation: filters.c:smart_str_trim_to_size
Unexecuted instantiation: head.c:smart_str_trim_to_size
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_trim_to_size
Unexecuted instantiation: http.c:smart_str_trim_to_size
Unexecuted instantiation: mail.c:smart_str_trim_to_size
Unexecuted instantiation: proc_open.c:smart_str_trim_to_size
Unexecuted instantiation: string.c:smart_str_trim_to_size
Unexecuted instantiation: url_scanner_ex.c:smart_str_trim_to_size
Unexecuted instantiation: url.c:smart_str_trim_to_size
Unexecuted instantiation: var.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_trim_to_size
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_trim_to_size
Unexecuted instantiation: fopen_wrappers.c:smart_str_trim_to_size
Unexecuted instantiation: php_variables.c:smart_str_trim_to_size
Unexecuted instantiation: spprintf.c:smart_str_trim_to_size
Unexecuted instantiation: zend_dump.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ast.c:smart_str_trim_to_size
Unexecuted instantiation: zend_attributes.c:smart_str_trim_to_size
Unexecuted instantiation: zend_builtin_functions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_exceptions.c:smart_str_trim_to_size
Unexecuted instantiation: zend_execute.c:smart_str_trim_to_size
Unexecuted instantiation: zend_inheritance.c:smart_str_trim_to_size
Unexecuted instantiation: zend_ini.c:smart_str_trim_to_size
Unexecuted instantiation: zend_smart_str.c:smart_str_trim_to_size
Unexecuted instantiation: zend.c:smart_str_trim_to_size
126
127
4.72M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
4.72M
  if (str->s) {
129
4.72M
    zend_string *res;
130
4.72M
    smart_str_0(str);
131
4.72M
    smart_str_trim_to_size_ex(str, persistent);
132
4.72M
    res = str->s;
133
4.72M
    str->s = NULL;
134
4.72M
    return res;
135
4.72M
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
4.72M
}
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
127
8
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
8
  if (str->s) {
129
8
    zend_string *res;
130
8
    smart_str_0(str);
131
8
    smart_str_trim_to_size_ex(str, persistent);
132
8
    res = str->s;
133
8
    str->s = NULL;
134
8
    return res;
135
8
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
8
}
Unexecuted instantiation: zend_jit.c:smart_str_extract_ex
php_reflection.c:smart_str_extract_ex
Line
Count
Source
127
22
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
22
  if (str->s) {
129
22
    zend_string *res;
130
22
    smart_str_0(str);
131
22
    smart_str_trim_to_size_ex(str, persistent);
132
22
    res = str->s;
133
22
    str->s = NULL;
134
22
    return res;
135
22
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
22
}
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
127
14
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
14
  if (str->s) {
129
14
    zend_string *res;
130
14
    smart_str_0(str);
131
14
    smart_str_trim_to_size_ex(str, persistent);
132
14
    res = str->s;
133
14
    str->s = NULL;
134
14
    return res;
135
14
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
14
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract_ex
fopen_wrappers.c:smart_str_extract_ex
Line
Count
Source
127
6
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
6
  if (str->s) {
129
6
    zend_string *res;
130
6
    smart_str_0(str);
131
6
    smart_str_trim_to_size_ex(str, persistent);
132
6
    res = str->s;
133
6
    str->s = NULL;
134
6
    return res;
135
6
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
6
}
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
127
50
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
50
  if (str->s) {
129
50
    zend_string *res;
130
50
    smart_str_0(str);
131
50
    smart_str_trim_to_size_ex(str, persistent);
132
50
    res = str->s;
133
50
    str->s = NULL;
134
50
    return res;
135
50
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
50
}
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
127
4.72M
static zend_always_inline zend_string *smart_str_extract_ex(smart_str *str, bool persistent) {
128
4.72M
  if (str->s) {
129
4.72M
    zend_string *res;
130
4.72M
    smart_str_0(str);
131
4.72M
    smart_str_trim_to_size_ex(str, persistent);
132
4.72M
    res = str->s;
133
4.72M
    str->s = NULL;
134
4.72M
    return res;
135
4.72M
  } else {
136
0
    return ZSTR_EMPTY_ALLOC();
137
0
  }
138
4.72M
}
139
140
static zend_always_inline zend_string *smart_str_extract(smart_str *dest)
141
4.72M
{
142
4.72M
  return smart_str_extract_ex(dest, false);
143
4.72M
}
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
141
8
{
142
  return smart_str_extract_ex(dest, false);
143
8
}
Unexecuted instantiation: zend_jit.c:smart_str_extract
php_reflection.c:smart_str_extract
Line
Count
Source
141
22
{
142
  return smart_str_extract_ex(dest, false);
143
22
}
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
141
14
{
142
  return smart_str_extract_ex(dest, false);
143
14
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_extract
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_extract
fopen_wrappers.c:smart_str_extract
Line
Count
Source
141
6
{
142
  return smart_str_extract_ex(dest, false);
143
6
}
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
141
50
{
142
  return smart_str_extract_ex(dest, false);
143
50
}
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
141
4.72M
{
142
  return smart_str_extract_ex(dest, false);
143
4.72M
}
144
145
131M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
131M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
131M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
131M
  ZSTR_LEN(dest->s) = new_len;
149
131M
}
Unexecuted instantiation: php_date.c:smart_str_appendc_ex
Unexecuted instantiation: php_pcre.c:smart_str_appendc_ex
Unexecuted instantiation: hash.c:smart_str_appendc_ex
json_encoder.c:smart_str_appendc_ex
Line
Count
Source
145
6
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
6
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
6
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
6
  ZSTR_LEN(dest->s) = new_len;
149
6
}
Unexecuted instantiation: json.c:smart_str_appendc_ex
zend_jit.c:smart_str_appendc_ex
Line
Count
Source
145
5.01k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
5.01k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
5.01k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
5.01k
  ZSTR_LEN(dest->s) = new_len;
149
5.01k
}
php_reflection.c:smart_str_appendc_ex
Line
Count
Source
145
168
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
168
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
168
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
168
  ZSTR_LEN(dest->s) = new_len;
149
168
}
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
145
112
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
112
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
112
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
112
  ZSTR_LEN(dest->s) = new_len;
149
112
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc_ex
Unexecuted instantiation: php_variables.c:smart_str_appendc_ex
spprintf.c:smart_str_appendc_ex
Line
Count
Source
145
110M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
110M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
110M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
110M
  ZSTR_LEN(dest->s) = new_len;
149
110M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc_ex
zend_ast.c:smart_str_appendc_ex
Line
Count
Source
145
20.8M
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
20.8M
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
20.8M
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
20.8M
  ZSTR_LEN(dest->s) = new_len;
149
20.8M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc_ex
zend_exceptions.c:smart_str_appendc_ex
Line
Count
Source
145
50.9k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
50.9k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
50.9k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
50.9k
  ZSTR_LEN(dest->s) = new_len;
149
50.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc_ex
zend_inheritance.c:smart_str_appendc_ex
Line
Count
Source
145
9.13k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
9.13k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
9.13k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
9.13k
  ZSTR_LEN(dest->s) = new_len;
149
9.13k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc_ex
zend_smart_str.c:smart_str_appendc_ex
Line
Count
Source
145
10.7k
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
10.7k
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
10.7k
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
10.7k
  ZSTR_LEN(dest->s) = new_len;
149
10.7k
}
zend.c:smart_str_appendc_ex
Line
Count
Source
145
999
static zend_always_inline void smart_str_appendc_ex(smart_str *dest, char ch, bool persistent) {
146
999
  size_t new_len = smart_str_alloc(dest, 1, persistent);
147
999
  ZSTR_VAL(dest->s)[new_len - 1] = ch;
148
999
  ZSTR_LEN(dest->s) = new_len;
149
999
}
150
151
30.0M
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
30.0M
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
30.0M
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
30.0M
  ZEND_ASSERT(new_len != (size_t)-1);
157
30.0M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
30.0M
  ZSTR_LEN(dest->s) = new_len;
159
30.0M
  return true;
160
30.0M
}
php_date.c:smart_str_fappendl_ex
Line
Count
Source
151
3.14k
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
3.14k
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
3.14k
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
3.14k
  ZEND_ASSERT(new_len != (size_t)-1);
157
3.14k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
3.14k
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
3.14k
}
Unexecuted instantiation: php_pcre.c:smart_str_fappendl_ex
Unexecuted instantiation: hash.c:smart_str_fappendl_ex
json_encoder.c:smart_str_fappendl_ex
Line
Count
Source
151
9
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
9
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
9
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
9
  ZEND_ASSERT(new_len != (size_t)-1);
157
9
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
9
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
9
}
Unexecuted instantiation: json.c:smart_str_fappendl_ex
zend_jit.c:smart_str_fappendl_ex
Line
Count
Source
151
10.0k
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
10.0k
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
10.0k
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
10.0k
  ZEND_ASSERT(new_len != (size_t)-1);
157
10.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
10.0k
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
10.0k
}
php_reflection.c:smart_str_fappendl_ex
Line
Count
Source
151
464
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
464
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
464
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
464
  ZEND_ASSERT(new_len != (size_t)-1);
157
464
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
464
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
464
}
Unexecuted instantiation: spl_array.c:smart_str_fappendl_ex
Unexecuted instantiation: spl_dllist.c:smart_str_fappendl_ex
Unexecuted instantiation: spl_iterators.c:smart_str_fappendl_ex
Unexecuted instantiation: spl_observer.c:smart_str_fappendl_ex
Unexecuted instantiation: array.c:smart_str_fappendl_ex
Unexecuted instantiation: basic_functions.c:smart_str_fappendl_ex
Unexecuted instantiation: file.c:smart_str_fappendl_ex
Unexecuted instantiation: filters.c:smart_str_fappendl_ex
Unexecuted instantiation: head.c:smart_str_fappendl_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_fappendl_ex
Unexecuted instantiation: http.c:smart_str_fappendl_ex
Unexecuted instantiation: mail.c:smart_str_fappendl_ex
Unexecuted instantiation: proc_open.c:smart_str_fappendl_ex
Unexecuted instantiation: string.c:smart_str_fappendl_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_fappendl_ex
Unexecuted instantiation: url.c:smart_str_fappendl_ex
var.c:smart_str_fappendl_ex
Line
Count
Source
151
162
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
162
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
162
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
162
  ZEND_ASSERT(new_len != (size_t)-1);
157
162
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
162
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
162
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_fappendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_fappendl_ex
fopen_wrappers.c:smart_str_fappendl_ex
Line
Count
Source
151
6
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
6
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
6
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
6
  ZEND_ASSERT(new_len != (size_t)-1);
157
6
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
6
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
6
}
Unexecuted instantiation: php_variables.c:smart_str_fappendl_ex
spprintf.c:smart_str_fappendl_ex
Line
Count
Source
151
14.9M
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
14.9M
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
14.9M
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
14.9M
  ZEND_ASSERT(new_len != (size_t)-1);
157
14.9M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
14.9M
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
14.9M
}
Unexecuted instantiation: zend_dump.c:smart_str_fappendl_ex
zend_ast.c:smart_str_fappendl_ex
Line
Count
Source
151
14.5M
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
14.5M
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
14.5M
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
14.5M
  ZEND_ASSERT(new_len != (size_t)-1);
157
14.5M
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
14.5M
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
14.5M
}
zend_attributes.c:smart_str_fappendl_ex
Line
Count
Source
151
82
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
82
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
82
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
82
  ZEND_ASSERT(new_len != (size_t)-1);
157
82
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
82
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
82
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_fappendl_ex
zend_exceptions.c:smart_str_fappendl_ex
Line
Count
Source
151
100k
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
100k
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
100k
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
100k
  ZEND_ASSERT(new_len != (size_t)-1);
157
100k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
100k
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
100k
}
Unexecuted instantiation: zend_execute.c:smart_str_fappendl_ex
zend_inheritance.c:smart_str_fappendl_ex
Line
Count
Source
151
18.0k
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
18.0k
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
18.0k
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
18.0k
  ZEND_ASSERT(new_len != (size_t)-1);
157
18.0k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
18.0k
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
18.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_fappendl_ex
zend_smart_str.c:smart_str_fappendl_ex
Line
Count
Source
151
380k
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
380k
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
380k
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
380k
  ZEND_ASSERT(new_len != (size_t)-1);
157
380k
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
380k
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
380k
}
zend.c:smart_str_fappendl_ex
Line
Count
Source
151
407
static zend_always_inline bool smart_str_fappendl_ex(smart_str *dest, const char *str, size_t len, bool persistent, bool fallible) {
152
407
  size_t new_len = smart_str_falloc(dest, len, persistent, fallible);
153
407
  if (ZEND_CONST_COND(fallible, true) && new_len == (size_t)-1) {
154
0
    return false;
155
0
  }
156
407
  ZEND_ASSERT(new_len != (size_t)-1);
157
407
  memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len);
158
407
  ZSTR_LEN(dest->s) = new_len;
159
  return true;
160
407
}
161
162
30.0M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
30.0M
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
30.0M
}
php_date.c:smart_str_appendl_ex
Line
Count
Source
162
3.14k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
3.14k
}
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
162
9
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
9
}
Unexecuted instantiation: json.c:smart_str_appendl_ex
zend_jit.c:smart_str_appendl_ex
Line
Count
Source
162
10.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
10.0k
}
php_reflection.c:smart_str_appendl_ex
Line
Count
Source
162
464
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
464
}
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
162
162
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
162
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl_ex
fopen_wrappers.c:smart_str_appendl_ex
Line
Count
Source
162
6
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
6
}
Unexecuted instantiation: php_variables.c:smart_str_appendl_ex
spprintf.c:smart_str_appendl_ex
Line
Count
Source
162
14.9M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
14.9M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl_ex
zend_ast.c:smart_str_appendl_ex
Line
Count
Source
162
14.5M
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
14.5M
}
zend_attributes.c:smart_str_appendl_ex
Line
Count
Source
162
82
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
82
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl_ex
zend_exceptions.c:smart_str_appendl_ex
Line
Count
Source
162
100k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
100k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendl_ex
zend_inheritance.c:smart_str_appendl_ex
Line
Count
Source
162
18.0k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
18.0k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl_ex
zend_smart_str.c:smart_str_appendl_ex
Line
Count
Source
162
380k
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
380k
}
zend.c:smart_str_appendl_ex
Line
Count
Source
162
407
static zend_always_inline void smart_str_appendl_ex(smart_str *dest, const char *str, size_t len, bool persistent) {
163
  smart_str_fappendl_ex(dest, str, len, persistent, /* fallible */ false);
164
407
}
165
166
4.16M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
4.16M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
4.16M
}
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
zend_jit.c:smart_str_append_ex
Line
Count
Source
166
2.50k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
2.50k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
2.50k
}
php_reflection.c:smart_str_append_ex
Line
Count
Source
166
81
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
81
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
81
}
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
166
30
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
30
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
30
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_ex
Unexecuted instantiation: php_variables.c:smart_str_append_ex
Unexecuted instantiation: spprintf.c:smart_str_append_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_ex
zend_ast.c:smart_str_append_ex
Line
Count
Source
166
4.12M
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
4.12M
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
4.12M
}
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
166
18.0k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
18.0k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
18.0k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_ex
zend_inheritance.c:smart_str_append_ex
Line
Count
Source
166
10.7k
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
10.7k
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
10.7k
}
Unexecuted instantiation: zend_ini.c:smart_str_append_ex
zend_smart_str.c:smart_str_append_ex
Line
Count
Source
166
2
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
2
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
2
}
zend.c:smart_str_append_ex
Line
Count
Source
166
45
static zend_always_inline void smart_str_append_ex(smart_str *dest, const zend_string *src, bool persistent) {
167
45
  smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent);
168
45
}
169
170
10
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
171
10
  if (src->s && ZSTR_LEN(src->s)) {
172
5
    smart_str_append_ex(dest, src->s, persistent);
173
5
  }
174
10
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str_ex
Unexecuted instantiation: hash.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str_ex
Unexecuted instantiation: json.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str_ex
php_reflection.c:smart_str_append_smart_str_ex
Line
Count
Source
170
10
static zend_always_inline void smart_str_append_smart_str_ex(smart_str *dest, const smart_str *src, bool persistent) {
171
10
  if (src->s && ZSTR_LEN(src->s)) {
172
5
    smart_str_append_ex(dest, src->s, persistent);
173
5
  }
174
10
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str_ex
Unexecuted instantiation: array.c:smart_str_append_smart_str_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: file.c:smart_str_append_smart_str_ex
Unexecuted instantiation: filters.c:smart_str_append_smart_str_ex
Unexecuted instantiation: head.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str_ex
Unexecuted instantiation: http.c:smart_str_append_smart_str_ex
Unexecuted instantiation: mail.c:smart_str_append_smart_str_ex
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str_ex
Unexecuted instantiation: string.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str_ex
Unexecuted instantiation: url.c:smart_str_append_smart_str_ex
Unexecuted instantiation: var.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str_ex
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str_ex
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str_ex
Unexecuted instantiation: zend.c:smart_str_append_smart_str_ex
175
176
294k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
294k
  char buf[32];
178
294k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
294k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
294k
}
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
Unexecuted instantiation: json_encoder.c:smart_str_append_long_ex
Unexecuted instantiation: json.c:smart_str_append_long_ex
zend_jit.c:smart_str_append_long_ex
Line
Count
Source
176
5.01k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
5.01k
  char buf[32];
178
5.01k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
5.01k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
5.01k
}
php_reflection.c:smart_str_append_long_ex
Line
Count
Source
176
12
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
12
  char buf[32];
178
12
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
12
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
12
}
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
176
7
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
7
  char buf[32];
178
7
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
7
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
7
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long_ex
Unexecuted instantiation: php_variables.c:smart_str_append_long_ex
Unexecuted instantiation: spprintf.c:smart_str_append_long_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_long_ex
zend_ast.c:smart_str_append_long_ex
Line
Count
Source
176
249k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
249k
  char buf[32];
178
249k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
249k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
249k
}
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
176
37.9k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
37.9k
  char buf[32];
178
37.9k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
37.9k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
37.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_long_ex
zend_smart_str.c:smart_str_append_long_ex
Line
Count
Source
176
1.78k
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
1.78k
  char buf[32];
178
1.78k
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
1.78k
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
1.78k
}
zend.c:smart_str_append_long_ex
Line
Count
Source
176
53
static zend_always_inline void smart_str_append_long_ex(smart_str *dest, zend_long num, bool persistent) {
177
53
  char buf[32];
178
53
  char *result = zend_print_long_to_buf(buf + sizeof(buf) - 1, num);
179
53
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
180
53
}
181
182
static zend_always_inline void smart_str_append_long(smart_str *dest, zend_long num)
183
294k
{
184
294k
  smart_str_append_long_ex(dest, num, false);
185
294k
}
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
Unexecuted instantiation: json_encoder.c:smart_str_append_long
Unexecuted instantiation: json.c:smart_str_append_long
zend_jit.c:smart_str_append_long
Line
Count
Source
183
5.01k
{
184
  smart_str_append_long_ex(dest, num, false);
185
5.01k
}
php_reflection.c:smart_str_append_long
Line
Count
Source
183
12
{
184
  smart_str_append_long_ex(dest, num, false);
185
12
}
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
183
7
{
184
  smart_str_append_long_ex(dest, num, false);
185
7
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_long
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_long
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_long
Unexecuted instantiation: php_variables.c:smart_str_append_long
Unexecuted instantiation: spprintf.c:smart_str_append_long
Unexecuted instantiation: zend_dump.c:smart_str_append_long
zend_ast.c:smart_str_append_long
Line
Count
Source
183
249k
{
184
  smart_str_append_long_ex(dest, num, false);
185
249k
}
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
183
37.9k
{
184
  smart_str_append_long_ex(dest, num, false);
185
37.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_append_long
Unexecuted instantiation: zend_inheritance.c:smart_str_append_long
Unexecuted instantiation: zend_ini.c:smart_str_append_long
zend_smart_str.c:smart_str_append_long
Line
Count
Source
183
1.78k
{
184
  smart_str_append_long_ex(dest, num, false);
185
1.78k
}
zend.c:smart_str_append_long
Line
Count
Source
183
53
{
184
  smart_str_append_long_ex(dest, num, false);
185
53
}
186
187
22
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
188
22
  char buf[32];
189
22
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
190
22
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
191
22
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned_ex
Unexecuted instantiation: hash.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned_ex
Unexecuted instantiation: json.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned_ex
Unexecuted instantiation: array.c:smart_str_append_unsigned_ex
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: file.c:smart_str_append_unsigned_ex
Unexecuted instantiation: filters.c:smart_str_append_unsigned_ex
Unexecuted instantiation: head.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned_ex
Unexecuted instantiation: http.c:smart_str_append_unsigned_ex
Unexecuted instantiation: mail.c:smart_str_append_unsigned_ex
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned_ex
Unexecuted instantiation: string.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned_ex
Unexecuted instantiation: url.c:smart_str_append_unsigned_ex
var.c:smart_str_append_unsigned_ex
Line
Count
Source
187
22
static zend_always_inline void smart_str_append_unsigned_ex(smart_str *dest, zend_ulong num, bool persistent) {
188
22
  char buf[32];
189
22
  char *result = zend_print_ulong_to_buf(buf + sizeof(buf) - 1, num);
190
22
  smart_str_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent);
191
22
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned_ex
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned_ex
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned_ex
Unexecuted instantiation: zend.c:smart_str_append_unsigned_ex
192
193
static zend_always_inline void smart_str_append_unsigned(smart_str *dest, zend_ulong num)
194
22
{
195
22
  smart_str_append_unsigned_ex(dest, num, false);
196
22
}
Unexecuted instantiation: php_date.c:smart_str_append_unsigned
Unexecuted instantiation: php_pcre.c:smart_str_append_unsigned
Unexecuted instantiation: hash.c:smart_str_append_unsigned
Unexecuted instantiation: json_encoder.c:smart_str_append_unsigned
Unexecuted instantiation: json.c:smart_str_append_unsigned
Unexecuted instantiation: zend_jit.c:smart_str_append_unsigned
Unexecuted instantiation: php_reflection.c:smart_str_append_unsigned
Unexecuted instantiation: spl_array.c:smart_str_append_unsigned
Unexecuted instantiation: spl_dllist.c:smart_str_append_unsigned
Unexecuted instantiation: spl_iterators.c:smart_str_append_unsigned
Unexecuted instantiation: spl_observer.c:smart_str_append_unsigned
Unexecuted instantiation: array.c:smart_str_append_unsigned
Unexecuted instantiation: basic_functions.c:smart_str_append_unsigned
Unexecuted instantiation: file.c:smart_str_append_unsigned
Unexecuted instantiation: filters.c:smart_str_append_unsigned
Unexecuted instantiation: head.c:smart_str_append_unsigned
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_unsigned
Unexecuted instantiation: http.c:smart_str_append_unsigned
Unexecuted instantiation: mail.c:smart_str_append_unsigned
Unexecuted instantiation: proc_open.c:smart_str_append_unsigned
Unexecuted instantiation: string.c:smart_str_append_unsigned
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_unsigned
Unexecuted instantiation: url.c:smart_str_append_unsigned
var.c:smart_str_append_unsigned
Line
Count
Source
194
22
{
195
  smart_str_append_unsigned_ex(dest, num, false);
196
22
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_unsigned
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_unsigned
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_unsigned
Unexecuted instantiation: php_variables.c:smart_str_append_unsigned
Unexecuted instantiation: spprintf.c:smart_str_append_unsigned
Unexecuted instantiation: zend_dump.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ast.c:smart_str_append_unsigned
Unexecuted instantiation: zend_attributes.c:smart_str_append_unsigned
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_exceptions.c:smart_str_append_unsigned
Unexecuted instantiation: zend_execute.c:smart_str_append_unsigned
Unexecuted instantiation: zend_inheritance.c:smart_str_append_unsigned
Unexecuted instantiation: zend_ini.c:smart_str_append_unsigned
Unexecuted instantiation: zend_smart_str.c:smart_str_append_unsigned
Unexecuted instantiation: zend.c:smart_str_append_unsigned
197
198
static zend_always_inline void smart_str_appendl(smart_str *dest, const char *src, size_t length)
199
15.1M
{
200
15.1M
  smart_str_appendl_ex(dest, src, length, false);
201
15.1M
}
php_date.c:smart_str_appendl
Line
Count
Source
199
3.14k
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
3.14k
}
Unexecuted instantiation: php_pcre.c:smart_str_appendl
Unexecuted instantiation: hash.c:smart_str_appendl
json_encoder.c:smart_str_appendl
Line
Count
Source
199
9
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
9
}
Unexecuted instantiation: json.c:smart_str_appendl
Unexecuted instantiation: zend_jit.c:smart_str_appendl
Unexecuted instantiation: php_reflection.c:smart_str_appendl
Unexecuted instantiation: spl_array.c:smart_str_appendl
Unexecuted instantiation: spl_dllist.c:smart_str_appendl
Unexecuted instantiation: spl_iterators.c:smart_str_appendl
Unexecuted instantiation: spl_observer.c:smart_str_appendl
Unexecuted instantiation: array.c:smart_str_appendl
Unexecuted instantiation: basic_functions.c:smart_str_appendl
Unexecuted instantiation: file.c:smart_str_appendl
Unexecuted instantiation: filters.c:smart_str_appendl
Unexecuted instantiation: head.c:smart_str_appendl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appendl
Unexecuted instantiation: http.c:smart_str_appendl
Unexecuted instantiation: mail.c:smart_str_appendl
Unexecuted instantiation: proc_open.c:smart_str_appendl
Unexecuted instantiation: string.c:smart_str_appendl
Unexecuted instantiation: url_scanner_ex.c:smart_str_appendl
Unexecuted instantiation: url.c:smart_str_appendl
var.c:smart_str_appendl
Line
Count
Source
199
103
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
103
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendl
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendl
Unexecuted instantiation: php_variables.c:smart_str_appendl
spprintf.c:smart_str_appendl
Line
Count
Source
199
14.9M
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
14.9M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendl
Unexecuted instantiation: zend_ast.c:smart_str_appendl
Unexecuted instantiation: zend_attributes.c:smart_str_appendl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendl
Unexecuted instantiation: zend_exceptions.c:smart_str_appendl
Unexecuted instantiation: zend_execute.c:smart_str_appendl
zend_inheritance.c:smart_str_appendl
Line
Count
Source
199
129
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
129
}
Unexecuted instantiation: zend_ini.c:smart_str_appendl
zend_smart_str.c:smart_str_appendl
Line
Count
Source
199
160k
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
160k
}
zend.c:smart_str_appendl
Line
Count
Source
199
19
{
200
  smart_str_appendl_ex(dest, src, length, false);
201
19
}
202
static zend_always_inline void smart_str_appends_ex(smart_str *dest, const char *src, bool persistent)
203
0
{
204
0
  smart_str_appendl_ex(dest, src, strlen(src), persistent);
205
0
}
Unexecuted instantiation: php_date.c:smart_str_appends_ex
Unexecuted instantiation: php_pcre.c:smart_str_appends_ex
Unexecuted instantiation: hash.c:smart_str_appends_ex
Unexecuted instantiation: json_encoder.c:smart_str_appends_ex
Unexecuted instantiation: json.c:smart_str_appends_ex
Unexecuted instantiation: zend_jit.c:smart_str_appends_ex
Unexecuted instantiation: php_reflection.c:smart_str_appends_ex
Unexecuted instantiation: spl_array.c:smart_str_appends_ex
Unexecuted instantiation: spl_dllist.c:smart_str_appends_ex
Unexecuted instantiation: spl_iterators.c:smart_str_appends_ex
Unexecuted instantiation: spl_observer.c:smart_str_appends_ex
Unexecuted instantiation: array.c:smart_str_appends_ex
Unexecuted instantiation: basic_functions.c:smart_str_appends_ex
Unexecuted instantiation: file.c:smart_str_appends_ex
Unexecuted instantiation: filters.c:smart_str_appends_ex
Unexecuted instantiation: head.c:smart_str_appends_ex
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends_ex
Unexecuted instantiation: http.c:smart_str_appends_ex
Unexecuted instantiation: mail.c:smart_str_appends_ex
Unexecuted instantiation: proc_open.c:smart_str_appends_ex
Unexecuted instantiation: string.c:smart_str_appends_ex
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends_ex
Unexecuted instantiation: url.c:smart_str_appends_ex
Unexecuted instantiation: var.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends_ex
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends_ex
Unexecuted instantiation: fopen_wrappers.c:smart_str_appends_ex
Unexecuted instantiation: php_variables.c:smart_str_appends_ex
Unexecuted instantiation: spprintf.c:smart_str_appends_ex
Unexecuted instantiation: zend_dump.c:smart_str_appends_ex
Unexecuted instantiation: zend_ast.c:smart_str_appends_ex
Unexecuted instantiation: zend_attributes.c:smart_str_appends_ex
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends_ex
Unexecuted instantiation: zend_exceptions.c:smart_str_appends_ex
Unexecuted instantiation: zend_execute.c:smart_str_appends_ex
Unexecuted instantiation: zend_inheritance.c:smart_str_appends_ex
Unexecuted instantiation: zend_ini.c:smart_str_appends_ex
Unexecuted instantiation: zend_smart_str.c:smart_str_appends_ex
Unexecuted instantiation: zend.c:smart_str_appends_ex
206
static zend_always_inline void smart_str_appends(smart_str *dest, const char *src)
207
10.4M
{
208
10.4M
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
10.4M
}
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
zend_jit.c:smart_str_appends
Line
Count
Source
207
2.50k
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
2.50k
}
php_reflection.c:smart_str_appends
Line
Count
Source
207
371
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
371
}
Unexecuted instantiation: spl_array.c:smart_str_appends
Unexecuted instantiation: spl_dllist.c:smart_str_appends
Unexecuted instantiation: spl_iterators.c:smart_str_appends
Unexecuted instantiation: spl_observer.c:smart_str_appends
Unexecuted instantiation: array.c:smart_str_appends
Unexecuted instantiation: basic_functions.c:smart_str_appends
Unexecuted instantiation: file.c:smart_str_appends
Unexecuted instantiation: filters.c:smart_str_appends
Unexecuted instantiation: head.c:smart_str_appends
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_appends
Unexecuted instantiation: http.c:smart_str_appends
Unexecuted instantiation: mail.c:smart_str_appends
Unexecuted instantiation: proc_open.c:smart_str_appends
Unexecuted instantiation: string.c:smart_str_appends
Unexecuted instantiation: url_scanner_ex.c:smart_str_appends
Unexecuted instantiation: url.c:smart_str_appends
Unexecuted instantiation: var.c:smart_str_appends
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appends
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appends
fopen_wrappers.c:smart_str_appends
Line
Count
Source
207
6
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
6
}
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
207
10.2M
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
10.2M
}
zend_attributes.c:smart_str_appends
Line
Count
Source
207
82
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
82
}
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appends
zend_exceptions.c:smart_str_appends
Line
Count
Source
207
44.1k
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
44.1k
}
Unexecuted instantiation: zend_execute.c:smart_str_appends
zend_inheritance.c:smart_str_appends
Line
Count
Source
207
7.13k
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
7.13k
}
Unexecuted instantiation: zend_ini.c:smart_str_appends
zend_smart_str.c:smart_str_appends
Line
Count
Source
207
217k
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
217k
}
zend.c:smart_str_appends
Line
Count
Source
207
290
{
208
  smart_str_appendl_ex(dest, src, strlen(src), false);
209
290
}
210
static zend_always_inline void smart_str_append(smart_str *dest, const zend_string *src)
211
4.16M
{
212
4.16M
  smart_str_append_ex(dest, src, false);
213
4.16M
}
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
zend_jit.c:smart_str_append
Line
Count
Source
211
2.50k
{
212
  smart_str_append_ex(dest, src, false);
213
2.50k
}
php_reflection.c:smart_str_append
Line
Count
Source
211
76
{
212
  smart_str_append_ex(dest, src, false);
213
76
}
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
211
30
{
212
  smart_str_append_ex(dest, src, false);
213
30
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append
Unexecuted instantiation: fopen_wrappers.c:smart_str_append
Unexecuted instantiation: php_variables.c:smart_str_append
Unexecuted instantiation: spprintf.c:smart_str_append
Unexecuted instantiation: zend_dump.c:smart_str_append
zend_ast.c:smart_str_append
Line
Count
Source
211
4.12M
{
212
  smart_str_append_ex(dest, src, false);
213
4.12M
}
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
211
18.0k
{
212
  smart_str_append_ex(dest, src, false);
213
18.0k
}
Unexecuted instantiation: zend_execute.c:smart_str_append
zend_inheritance.c:smart_str_append
Line
Count
Source
211
10.7k
{
212
  smart_str_append_ex(dest, src, false);
213
10.7k
}
Unexecuted instantiation: zend_ini.c:smart_str_append
zend_smart_str.c:smart_str_append
Line
Count
Source
211
2
{
212
  smart_str_append_ex(dest, src, false);
213
2
}
zend.c:smart_str_append
Line
Count
Source
211
45
{
212
  smart_str_append_ex(dest, src, false);
213
45
}
214
static zend_always_inline void smart_str_appendc(smart_str *dest, char ch)
215
131M
{
216
131M
  smart_str_appendc_ex(dest, ch, false);
217
131M
}
Unexecuted instantiation: php_date.c:smart_str_appendc
Unexecuted instantiation: php_pcre.c:smart_str_appendc
Unexecuted instantiation: hash.c:smart_str_appendc
json_encoder.c:smart_str_appendc
Line
Count
Source
215
6
{
216
  smart_str_appendc_ex(dest, ch, false);
217
6
}
Unexecuted instantiation: json.c:smart_str_appendc
zend_jit.c:smart_str_appendc
Line
Count
Source
215
5.01k
{
216
  smart_str_appendc_ex(dest, ch, false);
217
5.01k
}
php_reflection.c:smart_str_appendc
Line
Count
Source
215
168
{
216
  smart_str_appendc_ex(dest, ch, false);
217
168
}
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
215
112
{
216
  smart_str_appendc_ex(dest, ch, false);
217
112
}
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_appendc
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_appendc
Unexecuted instantiation: fopen_wrappers.c:smart_str_appendc
Unexecuted instantiation: php_variables.c:smart_str_appendc
spprintf.c:smart_str_appendc
Line
Count
Source
215
110M
{
216
  smart_str_appendc_ex(dest, ch, false);
217
110M
}
Unexecuted instantiation: zend_dump.c:smart_str_appendc
zend_ast.c:smart_str_appendc
Line
Count
Source
215
20.8M
{
216
  smart_str_appendc_ex(dest, ch, false);
217
20.8M
}
Unexecuted instantiation: zend_attributes.c:smart_str_appendc
Unexecuted instantiation: zend_builtin_functions.c:smart_str_appendc
zend_exceptions.c:smart_str_appendc
Line
Count
Source
215
50.9k
{
216
  smart_str_appendc_ex(dest, ch, false);
217
50.9k
}
Unexecuted instantiation: zend_execute.c:smart_str_appendc
zend_inheritance.c:smart_str_appendc
Line
Count
Source
215
9.13k
{
216
  smart_str_appendc_ex(dest, ch, false);
217
9.13k
}
Unexecuted instantiation: zend_ini.c:smart_str_appendc
zend_smart_str.c:smart_str_appendc
Line
Count
Source
215
10.7k
{
216
  smart_str_appendc_ex(dest, ch, false);
217
10.7k
}
zend.c:smart_str_appendc
Line
Count
Source
215
999
{
216
  smart_str_appendc_ex(dest, ch, false);
217
999
}
218
static zend_always_inline void smart_str_append_smart_str(smart_str *dest, const smart_str *src)
219
10
{
220
10
  smart_str_append_smart_str_ex(dest, src, false);
221
10
}
Unexecuted instantiation: php_date.c:smart_str_append_smart_str
Unexecuted instantiation: php_pcre.c:smart_str_append_smart_str
Unexecuted instantiation: hash.c:smart_str_append_smart_str
Unexecuted instantiation: json_encoder.c:smart_str_append_smart_str
Unexecuted instantiation: json.c:smart_str_append_smart_str
Unexecuted instantiation: zend_jit.c:smart_str_append_smart_str
php_reflection.c:smart_str_append_smart_str
Line
Count
Source
219
10
{
220
  smart_str_append_smart_str_ex(dest, src, false);
221
10
}
Unexecuted instantiation: spl_array.c:smart_str_append_smart_str
Unexecuted instantiation: spl_dllist.c:smart_str_append_smart_str
Unexecuted instantiation: spl_iterators.c:smart_str_append_smart_str
Unexecuted instantiation: spl_observer.c:smart_str_append_smart_str
Unexecuted instantiation: array.c:smart_str_append_smart_str
Unexecuted instantiation: basic_functions.c:smart_str_append_smart_str
Unexecuted instantiation: file.c:smart_str_append_smart_str
Unexecuted instantiation: filters.c:smart_str_append_smart_str
Unexecuted instantiation: head.c:smart_str_append_smart_str
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_append_smart_str
Unexecuted instantiation: http.c:smart_str_append_smart_str
Unexecuted instantiation: mail.c:smart_str_append_smart_str
Unexecuted instantiation: proc_open.c:smart_str_append_smart_str
Unexecuted instantiation: string.c:smart_str_append_smart_str
Unexecuted instantiation: url_scanner_ex.c:smart_str_append_smart_str
Unexecuted instantiation: url.c:smart_str_append_smart_str
Unexecuted instantiation: var.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_append_smart_str
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_append_smart_str
Unexecuted instantiation: fopen_wrappers.c:smart_str_append_smart_str
Unexecuted instantiation: php_variables.c:smart_str_append_smart_str
Unexecuted instantiation: spprintf.c:smart_str_append_smart_str
Unexecuted instantiation: zend_dump.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ast.c:smart_str_append_smart_str
Unexecuted instantiation: zend_attributes.c:smart_str_append_smart_str
Unexecuted instantiation: zend_builtin_functions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_exceptions.c:smart_str_append_smart_str
Unexecuted instantiation: zend_execute.c:smart_str_append_smart_str
Unexecuted instantiation: zend_inheritance.c:smart_str_append_smart_str
Unexecuted instantiation: zend_ini.c:smart_str_append_smart_str
Unexecuted instantiation: zend_smart_str.c:smart_str_append_smart_str
Unexecuted instantiation: zend.c:smart_str_append_smart_str
222
223
0
static zend_always_inline void smart_str_setl(smart_str *dest, const char *src, size_t len) {
224
0
  smart_str_free(dest);
225
0
  smart_str_appendl(dest, src, len);
226
0
}
Unexecuted instantiation: php_date.c:smart_str_setl
Unexecuted instantiation: php_pcre.c:smart_str_setl
Unexecuted instantiation: hash.c:smart_str_setl
Unexecuted instantiation: json_encoder.c:smart_str_setl
Unexecuted instantiation: json.c:smart_str_setl
Unexecuted instantiation: zend_jit.c:smart_str_setl
Unexecuted instantiation: php_reflection.c:smart_str_setl
Unexecuted instantiation: spl_array.c:smart_str_setl
Unexecuted instantiation: spl_dllist.c:smart_str_setl
Unexecuted instantiation: spl_iterators.c:smart_str_setl
Unexecuted instantiation: spl_observer.c:smart_str_setl
Unexecuted instantiation: array.c:smart_str_setl
Unexecuted instantiation: basic_functions.c:smart_str_setl
Unexecuted instantiation: file.c:smart_str_setl
Unexecuted instantiation: filters.c:smart_str_setl
Unexecuted instantiation: head.c:smart_str_setl
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_setl
Unexecuted instantiation: http.c:smart_str_setl
Unexecuted instantiation: mail.c:smart_str_setl
Unexecuted instantiation: proc_open.c:smart_str_setl
Unexecuted instantiation: string.c:smart_str_setl
Unexecuted instantiation: url_scanner_ex.c:smart_str_setl
Unexecuted instantiation: url.c:smart_str_setl
Unexecuted instantiation: var.c:smart_str_setl
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_setl
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_setl
Unexecuted instantiation: fopen_wrappers.c:smart_str_setl
Unexecuted instantiation: php_variables.c:smart_str_setl
Unexecuted instantiation: spprintf.c:smart_str_setl
Unexecuted instantiation: zend_dump.c:smart_str_setl
Unexecuted instantiation: zend_ast.c:smart_str_setl
Unexecuted instantiation: zend_attributes.c:smart_str_setl
Unexecuted instantiation: zend_builtin_functions.c:smart_str_setl
Unexecuted instantiation: zend_exceptions.c:smart_str_setl
Unexecuted instantiation: zend_execute.c:smart_str_setl
Unexecuted instantiation: zend_inheritance.c:smart_str_setl
Unexecuted instantiation: zend_ini.c:smart_str_setl
Unexecuted instantiation: zend_smart_str.c:smart_str_setl
Unexecuted instantiation: zend.c:smart_str_setl
227
228
static zend_always_inline void smart_str_sets(smart_str *dest, const char *src)
229
0
{
230
0
  smart_str_setl(dest, src, strlen(src));
231
0
}
Unexecuted instantiation: php_date.c:smart_str_sets
Unexecuted instantiation: php_pcre.c:smart_str_sets
Unexecuted instantiation: hash.c:smart_str_sets
Unexecuted instantiation: json_encoder.c:smart_str_sets
Unexecuted instantiation: json.c:smart_str_sets
Unexecuted instantiation: zend_jit.c:smart_str_sets
Unexecuted instantiation: php_reflection.c:smart_str_sets
Unexecuted instantiation: spl_array.c:smart_str_sets
Unexecuted instantiation: spl_dllist.c:smart_str_sets
Unexecuted instantiation: spl_iterators.c:smart_str_sets
Unexecuted instantiation: spl_observer.c:smart_str_sets
Unexecuted instantiation: array.c:smart_str_sets
Unexecuted instantiation: basic_functions.c:smart_str_sets
Unexecuted instantiation: file.c:smart_str_sets
Unexecuted instantiation: filters.c:smart_str_sets
Unexecuted instantiation: head.c:smart_str_sets
Unexecuted instantiation: http_fopen_wrapper.c:smart_str_sets
Unexecuted instantiation: http.c:smart_str_sets
Unexecuted instantiation: mail.c:smart_str_sets
Unexecuted instantiation: proc_open.c:smart_str_sets
Unexecuted instantiation: string.c:smart_str_sets
Unexecuted instantiation: url_scanner_ex.c:smart_str_sets
Unexecuted instantiation: url.c:smart_str_sets
Unexecuted instantiation: var.c:smart_str_sets
Unexecuted instantiation: uri_parser_rfc3986.c:smart_str_sets
Unexecuted instantiation: uri_parser_whatwg.c:smart_str_sets
Unexecuted instantiation: fopen_wrappers.c:smart_str_sets
Unexecuted instantiation: php_variables.c:smart_str_sets
Unexecuted instantiation: spprintf.c:smart_str_sets
Unexecuted instantiation: zend_dump.c:smart_str_sets
Unexecuted instantiation: zend_ast.c:smart_str_sets
Unexecuted instantiation: zend_attributes.c:smart_str_sets
Unexecuted instantiation: zend_builtin_functions.c:smart_str_sets
Unexecuted instantiation: zend_exceptions.c:smart_str_sets
Unexecuted instantiation: zend_execute.c:smart_str_sets
Unexecuted instantiation: zend_inheritance.c:smart_str_sets
Unexecuted instantiation: zend_ini.c:smart_str_sets
Unexecuted instantiation: zend_smart_str.c:smart_str_sets
Unexecuted instantiation: zend.c:smart_str_sets
232
#endif