Skip to content

Commit 88355dd

Browse files
twosenikic
authored andcommitted
Constify char * arguments of APIs
Closes GH-5676.
1 parent f6db43f commit 88355dd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+363
-326
lines changed

TSRM/TSRM.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ TSRM_TLS uint8_t in_main_thread = 0;
116116
TSRM_TLS uint8_t is_thread_shutdown = 0;
117117

118118
/* Startup TSRM (call once for the entire process) */
119-
TSRM_API int tsrm_startup(int expected_threads, int expected_resources, int debug_level, char *debug_filename)
119+
TSRM_API int tsrm_startup(int expected_threads, int expected_resources, int debug_level, const char *debug_filename)
120120
{/*{{{*/
121121
#ifdef TSRM_WIN32
122122
tls_key = TlsAlloc();
@@ -698,7 +698,7 @@ int tsrm_error(int level, const char *format, ...)
698698
#endif
699699

700700

701-
void tsrm_error_set(int level, char *debug_filename)
701+
void tsrm_error_set(int level, const char *debug_filename)
702702
{/*{{{*/
703703
tsrm_error_level = level;
704704

TSRM/TSRM.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ extern "C" {
7979
#endif
8080

8181
/* startup/shutdown */
82-
TSRM_API int tsrm_startup(int expected_threads, int expected_resources, int debug_level, char *debug_filename);
82+
TSRM_API int tsrm_startup(int expected_threads, int expected_resources, int debug_level, const char *debug_filename);
8383
TSRM_API void tsrm_shutdown(void);
8484

8585
/* environ lock API */
@@ -115,7 +115,7 @@ typedef void (*tsrm_shutdown_func_t)(void);
115115

116116

117117
TSRM_API int tsrm_error(int level, const char *format, ...);
118-
TSRM_API void tsrm_error_set(int level, char *debug_filename);
118+
TSRM_API void tsrm_error_set(int level, const char *debug_filename);
119119

120120
/* utility functions */
121121
TSRM_API THREAD_T tsrm_thread_id(void);

TSRM/tsrm_win32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ TSRM_API FILE *popen(const char *command, const char *type)
443443
return popen_ex(command, type, NULL, NULL);
444444
}/*}}}*/
445445

446-
TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd, char *env)
446+
TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd, const char *env)
447447
{/*{{{*/
448448
FILE *stream = NULL;
449449
int fno, type_len, read, mode;

TSRM/tsrm_win32.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const char * tsrm_win32_get_path_sid_key(const char *pathname, size_t pathname_l
9494
TSRM_API void tsrm_win32_startup(void);
9595
TSRM_API void tsrm_win32_shutdown(void);
9696

97-
TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd, char *env);
97+
TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd, const char *env);
9898
TSRM_API FILE *popen(const char *command, const char *type);
9999
TSRM_API int pclose(FILE *stream);
100100
TSRM_API int tsrm_win32_access(const char *pathname, int mode);

Zend/zend.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ ZEND_API void (*zend_interrupt_function)(zend_execute_data *execute_data);
7878
ZEND_API void (*zend_error_cb)(int type, const char *error_filename, const uint32_t error_lineno, zend_string *message);
7979
void (*zend_printf_to_smart_string)(smart_string *buf, const char *format, va_list ap);
8080
void (*zend_printf_to_smart_str)(smart_str *buf, const char *format, va_list ap);
81-
ZEND_API char *(*zend_getenv)(char *name, size_t name_len);
81+
ZEND_API char *(*zend_getenv)(const char *name, size_t name_len);
8282
ZEND_API zend_string *(*zend_resolve_path)(const char *filename, size_t filename_len);
8383
ZEND_API int (*zend_post_startup_cb)(void) = NULL;
8484
ZEND_API void (*zend_post_shutdown_cb)(void) = NULL;

Zend/zend.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ typedef struct _zend_utility_functions {
198198
int (*stream_open_function)(const char *filename, zend_file_handle *handle);
199199
void (*printf_to_smart_string_function)(smart_string *buf, const char *format, va_list ap);
200200
void (*printf_to_smart_str_function)(smart_str *buf, const char *format, va_list ap);
201-
char *(*getenv_function)(char *name, size_t name_len);
201+
char *(*getenv_function)(const char *name, size_t name_len);
202202
zend_string *(*resolve_path_function)(const char *filename, size_t filename_len);
203203
} zend_utility_functions;
204204

@@ -286,7 +286,7 @@ extern ZEND_API void (*zend_on_timeout)(int seconds);
286286
extern ZEND_API int (*zend_stream_open_function)(const char *filename, zend_file_handle *handle);
287287
extern void (*zend_printf_to_smart_string)(smart_string *buf, const char *format, va_list ap);
288288
extern void (*zend_printf_to_smart_str)(smart_str *buf, const char *format, va_list ap);
289-
extern ZEND_API char *(*zend_getenv)(char *name, size_t name_len);
289+
extern ZEND_API char *(*zend_getenv)(const char *name, size_t name_len);
290290
extern ZEND_API zend_string *(*zend_resolve_path)(const char *filename, size_t filename_len);
291291

292292
/* These two callbacks are especially for opcache */

Zend/zend_API.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2716,7 +2716,7 @@ ZEND_API int zend_set_hash_symbol(zval *symbol, const char *name, int name_lengt
27162716

27172717
/* Disabled functions support */
27182718

2719-
ZEND_API int zend_disable_function(char *function_name, size_t function_name_length) /* {{{ */
2719+
ZEND_API int zend_disable_function(const char *function_name, size_t function_name_length) /* {{{ */
27202720
{
27212721
return zend_hash_str_del(CG(function_table), function_name, function_name_length);
27222722
}
@@ -2753,7 +2753,7 @@ static const zend_function_entry disabled_class_new[] = {
27532753
ZEND_FE_END
27542754
};
27552755

2756-
ZEND_API int zend_disable_class(char *class_name, size_t class_name_length) /* {{{ */
2756+
ZEND_API int zend_disable_class(const char *class_name, size_t class_name_length) /* {{{ */
27572757
{
27582758
zend_class_entry *disabled_class;
27592759
zend_string *key;

Zend/zend_API.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,8 @@ ZEND_API int zend_register_class_alias_ex(const char *name, size_t name_len, zen
334334
#define zend_register_ns_class_alias(ns, name, ce) \
335335
zend_register_class_alias_ex(ZEND_NS_NAME(ns, name), sizeof(ZEND_NS_NAME(ns, name))-1, ce, 1)
336336

337-
ZEND_API int zend_disable_function(char *function_name, size_t function_name_length);
338-
ZEND_API int zend_disable_class(char *class_name, size_t class_name_length);
337+
ZEND_API int zend_disable_function(const char *function_name, size_t function_name_length);
338+
ZEND_API int zend_disable_class(const char *class_name, size_t class_name_length);
339339

340340
ZEND_API ZEND_COLD void zend_wrong_param_count(void);
341341

Zend/zend_compile.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1720,7 +1720,7 @@ void zend_do_extended_fcall_end(void) /* {{{ */
17201720
}
17211721
/* }}} */
17221722

1723-
zend_bool zend_is_auto_global_str(char *name, size_t len) /* {{{ */ {
1723+
zend_bool zend_is_auto_global_str(const char *name, size_t len) /* {{{ */ {
17241724
zend_auto_global *auto_global;
17251725

17261726
if ((auto_global = zend_hash_str_find_ptr(CG(auto_globals), name, len)) != NULL) {

Zend/zend_compile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,7 @@ typedef struct _zend_auto_global {
844844
ZEND_API int zend_register_auto_global(zend_string *name, zend_bool jit, zend_auto_global_callback auto_global_callback);
845845
ZEND_API void zend_activate_auto_globals(void);
846846
ZEND_API zend_bool zend_is_auto_global(zend_string *name);
847-
ZEND_API zend_bool zend_is_auto_global_str(char *name, size_t len);
847+
ZEND_API zend_bool zend_is_auto_global_str(const char *name, size_t len);
848848
ZEND_API size_t zend_dirname(char *path, size_t len);
849849
ZEND_API void zend_set_function_arg_flags(zend_function *func);
850850

ext/com_dotnet/com_olechar.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#include "php_com_dotnet_internal.h"
2727

2828

29-
PHP_COM_DOTNET_API OLECHAR *php_com_string_to_olestring(char *string, size_t string_len, int codepage)
29+
PHP_COM_DOTNET_API OLECHAR *php_com_string_to_olestring(const char *string, size_t string_len, int codepage)
3030
{
3131
OLECHAR *olestring = NULL;
3232
DWORD flags = codepage == CP_UTF8 ? 0 : MB_PRECOMPOSED | MB_ERR_INVALID_CHARS;

ext/com_dotnet/com_typeinfo.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ ITypeLib *php_com_cache_typelib(ITypeLib* TL, char *cache_key, zend_long cache_k
260260
return result;
261261
}
262262

263-
PHP_COM_DOTNET_API ITypeLib *php_com_load_typelib_via_cache(char *search_string,
263+
PHP_COM_DOTNET_API ITypeLib *php_com_load_typelib_via_cache(const char *search_string,
264264
int codepage, int *cached)
265265
{
266266
ITypeLib *TL;

ext/com_dotnet/php_com_dotnet_internal.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ int php_com_saproxy_create(zend_object *com_object, zval *proxy_out, zval *index
8282
/* com_olechar.c */
8383
PHP_COM_DOTNET_API char *php_com_olestring_to_string(OLECHAR *olestring,
8484
size_t *string_len, int codepage);
85-
PHP_COM_DOTNET_API OLECHAR *php_com_string_to_olestring(char *string,
85+
PHP_COM_DOTNET_API OLECHAR *php_com_string_to_olestring(const char *string,
8686
size_t string_len, int codepage);
8787

8888

@@ -130,7 +130,7 @@ PHP_COM_DOTNET_API void php_com_wrap_variant(zval *z, VARIANT *v,
130130
PHP_COM_DOTNET_API int php_com_safearray_get_elem(VARIANT *array, VARIANT *dest, LONG dim1);
131131

132132
/* com_typeinfo.c */
133-
PHP_COM_DOTNET_API ITypeLib *php_com_load_typelib_via_cache(char *search_string,
133+
PHP_COM_DOTNET_API ITypeLib *php_com_load_typelib_via_cache(const char *search_string,
134134
int codepage, int *cached);
135135
PHP_COM_DOTNET_API ITypeLib *php_com_load_typelib(char *search_string, int codepage);
136136
PHP_COM_DOTNET_API int php_com_import_typelib(ITypeLib *TL, int mode,

ext/date/php_date.c

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ static const char *php_date_short_day_name(timelib_sll y, timelib_sll m, timelib
617617
/* }}} */
618618

619619
/* {{{ date_format - (gm)date helper */
620-
static zend_string *date_format(char *format, size_t format_len, timelib_time *t, int localtime)
620+
static zend_string *date_format(const char *format, size_t format_len, timelib_time *t, int localtime)
621621
{
622622
smart_str string = {0};
623623
size_t i;
@@ -798,7 +798,7 @@ static void php_date(INTERNAL_FUNCTION_PARAMETERS, int localtime)
798798
}
799799
/* }}} */
800800

801-
PHPAPI zend_string *php_format_date(char *format, size_t format_len, time_t ts, int localtime) /* {{{ */
801+
PHPAPI zend_string *php_format_date(const char *format, size_t format_len, time_t ts, int localtime) /* {{{ */
802802
{
803803
timelib_time *t;
804804
timelib_tzinfo *tzi;
@@ -982,14 +982,14 @@ PHPAPI void php_date_set_tzdb(timelib_tzdb *tzdb)
982982
/* }}} */
983983

984984
/* {{{ php_parse_date: Backwards compatibility function */
985-
PHPAPI zend_long php_parse_date(char *string, zend_long *now)
985+
PHPAPI zend_long php_parse_date(const char *string, zend_long *now)
986986
{
987987
timelib_time *parsed_time;
988988
timelib_error_container *error = NULL;
989989
int error2;
990990
zend_long retval;
991991

992-
parsed_time = timelib_strtotime(string, strlen(string), &error, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
992+
parsed_time = timelib_strtotime((char *) string, strlen(string), &error, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
993993
if (error->error_count) {
994994
timelib_time_dtor(parsed_time);
995995
timelib_error_container_dtor(error);
@@ -2187,7 +2187,7 @@ static void php_date_get_current_time_with_fraction(time_t *sec, suseconds_t *us
21872187
#endif
21882188
}
21892189

2190-
PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, int ctor) /* {{{ */
2190+
PHPAPI int php_date_initialize(php_date_obj *dateobj, const char *time_str, size_t time_str_len, const char *format, zval *timezone_object, int ctor) /* {{{ */
21912191
{
21922192
timelib_time *now;
21932193
timelib_tzinfo *tzi = NULL;
@@ -2202,9 +2202,18 @@ PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str,
22022202
timelib_time_dtor(dateobj->time);
22032203
}
22042204
if (format) {
2205-
dateobj->time = timelib_parse_from_format(format, time_str_len ? time_str : "", time_str_len ? time_str_len : 0, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
2205+
if (time_str_len == 0) {
2206+
time_str = "";
2207+
}
2208+
// TODO: drop this const casts
2209+
dateobj->time = timelib_parse_from_format((char *) format, (char *) time_str, time_str_len, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
22062210
} else {
2207-
dateobj->time = timelib_strtotime(time_str_len ? time_str : "now", time_str_len ? time_str_len : sizeof("now") -1, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
2211+
if (time_str_len == 0) {
2212+
time_str = "now";
2213+
time_str_len = sizeof("now") - 1;
2214+
}
2215+
// TODO: drop this const casts
2216+
dateobj->time = timelib_strtotime((char *) time_str, time_str_len, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper);
22082217
}
22092218

22102219
/* update last errors and warnings */

ext/date/php_date.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,14 @@ ZEND_END_MODULE_GLOBALS(date)
108108
PHPAPI time_t php_time(void);
109109

110110
/* Backwards compatibility wrapper */
111-
PHPAPI zend_long php_parse_date(char *string, zend_long *now);
111+
PHPAPI zend_long php_parse_date(const char *string, zend_long *now);
112112
PHPAPI void php_mktime(INTERNAL_FUNCTION_PARAMETERS, int gmt);
113113
PHPAPI int php_idate(char format, time_t ts, int localtime);
114114

115115
#define _php_strftime php_strftime
116116

117117
PHPAPI void php_strftime(INTERNAL_FUNCTION_PARAMETERS, int gm);
118-
PHPAPI zend_string *php_format_date(char *format, size_t format_len, time_t ts, int localtime);
118+
PHPAPI zend_string *php_format_date(const char *format, size_t format_len, time_t ts, int localtime);
119119

120120
/* Mechanism to set new TZ database */
121121
PHPAPI void php_date_set_tzdb(timelib_tzdb *tzdb);
@@ -131,7 +131,7 @@ PHPAPI zend_class_entry *php_date_get_period_ce(void);
131131

132132
/* Functions for creating DateTime objects, and initializing them from a string */
133133
PHPAPI zval *php_date_instantiate(zend_class_entry *pce, zval *object);
134-
PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, int ctor);
134+
PHPAPI int php_date_initialize(php_date_obj *dateobj, const char *time_str, size_t time_str_len, const char *format, zval *timezone_object, int ctor);
135135

136136

137137
#endif /* PHP_DATE_H */

ext/filter/filter.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ static const filter_list_entry filter_list[] = {
7575
#define PARSE_SESSION 6
7676
#endif
7777

78-
static unsigned int php_sapi_filter(int arg, char *var, char **val, size_t val_len, size_t *new_val_len);
78+
static unsigned int php_sapi_filter(int arg, const char *var, char **val, size_t val_len, size_t *new_val_len);
7979
static unsigned int php_sapi_filter_init(void);
8080

8181
/* {{{ filter_module_entry
@@ -360,7 +360,7 @@ static void php_zval_filter(zval *value, zend_long filter, zend_long flags, zval
360360
}
361361
/* }}} */
362362

363-
static unsigned int php_sapi_filter(int arg, char *var, char **val, size_t val_len, size_t *new_val_len) /* {{{ */
363+
static unsigned int php_sapi_filter(int arg, const char *var, char **val, size_t val_len, size_t *new_val_len) /* {{{ */
364364
{
365365
zval new_var, raw_var;
366366
zval *array_ptr = NULL, *orig_array_ptr = NULL;

ext/json/json.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ static const char *php_json_get_error_msg(php_json_error_code error_code) /* {{{
195195
}
196196
/* }}} */
197197

198-
PHP_JSON_API int php_json_decode_ex(zval *return_value, char *str, size_t str_len, zend_long options, zend_long depth) /* {{{ */
198+
PHP_JSON_API int php_json_decode_ex(zval *return_value, const char *str, size_t str_len, zend_long options, zend_long depth) /* {{{ */
199199
{
200200
php_json_parser parser;
201201

ext/json/json_parser.y

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ static const php_json_parser_methods default_parser_methods =
301301

302302
PHP_JSON_API void php_json_parser_init_ex(php_json_parser *parser,
303303
zval *return_value,
304-
char *str,
304+
const char *str,
305305
size_t str_len,
306306
int options,
307307
int max_depth,
@@ -317,7 +317,7 @@ PHP_JSON_API void php_json_parser_init_ex(php_json_parser *parser,
317317

318318
PHP_JSON_API void php_json_parser_init(php_json_parser *parser,
319319
zval *return_value,
320-
char *str,
320+
const char *str,
321321
size_t str_len,
322322
int options,
323323
int max_depth)

ext/json/json_scanner.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ static int php_json_ucs2_to_int(php_json_scanner *s, int size)
9191
return php_json_ucs2_to_int_ex(s, size, 1);
9292
}
9393

94-
void php_json_scanner_init(php_json_scanner *s, char *str, size_t str_len, int options)
94+
void php_json_scanner_init(php_json_scanner *s, const char *str, size_t str_len, int options)
9595
{
9696
s->cursor = (php_json_ctype *) str;
9797
s->limit = (php_json_ctype *) str + str_len;

ext/json/php_json.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,9 @@ ZEND_TSRMLS_CACHE_EXTERN()
9898

9999
PHP_JSON_API int php_json_encode_ex(smart_str *buf, zval *val, int options, zend_long depth);
100100
PHP_JSON_API int php_json_encode(smart_str *buf, zval *val, int options);
101-
PHP_JSON_API int php_json_decode_ex(zval *return_value, char *str, size_t str_len, zend_long options, zend_long depth);
101+
PHP_JSON_API int php_json_decode_ex(zval *return_value, const char *str, size_t str_len, zend_long options, zend_long depth);
102102

103-
static inline int php_json_decode(zval *return_value, char *str, int str_len, zend_bool assoc, zend_long depth)
103+
static inline int php_json_decode(zval *return_value, const char *str, int str_len, zend_bool assoc, zend_long depth)
104104
{
105105
return php_json_decode_ex(return_value, str, str_len, assoc ? PHP_JSON_OBJECT_AS_ARRAY : 0, depth);
106106
}

ext/json/php_json_parser.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ struct _php_json_parser {
6161
PHP_JSON_API void php_json_parser_init_ex(
6262
php_json_parser *parser,
6363
zval *return_value,
64-
char *str,
64+
const char *str,
6565
size_t str_len,
6666
int options,
6767
int max_depth,
@@ -70,7 +70,7 @@ PHP_JSON_API void php_json_parser_init_ex(
7070
PHP_JSON_API void php_json_parser_init(
7171
php_json_parser *parser,
7272
zval *return_value,
73-
char *str,
73+
const char *str,
7474
size_t str_len,
7575
int options,
7676
int max_depth);

ext/json/php_json_scanner.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ typedef struct _php_json_scanner {
4040
} php_json_scanner;
4141

4242

43-
void php_json_scanner_init(php_json_scanner *scanner, char *str, size_t str_len, int options);
43+
void php_json_scanner_init(php_json_scanner *scanner, const char *str, size_t str_len, int options);
4444
int php_json_scan(php_json_scanner *s);
4545

4646
#endif /* PHP_JSON_SCANNER_H */

ext/opcache/ZendAccelerator.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4798,7 +4798,7 @@ static int accel_finish_startup(void)
47984798
int (*orig_header_handler)(sapi_header_struct *sapi_header, sapi_header_op_enum op, sapi_headers_struct *sapi_headers) = sapi_module.header_handler;
47994799
int (*orig_send_headers)(sapi_headers_struct *sapi_headers) = sapi_module.send_headers;
48004800
void (*orig_send_header)(sapi_header_struct *sapi_header, void *server_context)= sapi_module.send_header;
4801-
char *(*orig_getenv)(char *name, size_t name_len) = sapi_module.getenv;
4801+
char *(*orig_getenv)(const char *name, size_t name_len) = sapi_module.getenv;
48024802
size_t (*orig_ub_write)(const char *str, size_t str_length) = sapi_module.ub_write;
48034803
void (*orig_flush)(void *server_context) = sapi_module.flush;
48044804
uint32_t orig_compiler_options = CG(compiler_options);

0 commit comments

Comments
 (0)