diff --git a/deps/regex/regcomp.c b/deps/regex/regcomp.c index b18ca8f3e..43bffbc21 100644 --- a/deps/regex/regcomp.c +++ b/deps/regex/regcomp.c @@ -542,7 +542,7 @@ weak_alias (__regcomp, regcomp) from either regcomp or regexec. We don't use PREG here. */ size_t -regerror(int errcode, const regex_t *__restrict preg, +regerror(int errcode, UNUSED const regex_t *__restrict preg, char *__restrict errbuf, size_t errbuf_size) { const char *msg; @@ -1358,7 +1358,7 @@ calc_first (void *extra, bin_tree_t *node) /* Pass 2: compute NEXT on the tree. Preorder visit. */ static reg_errcode_t -calc_next (void *extra, bin_tree_t *node) +calc_next (UNUSED void *extra, bin_tree_t *node) { switch (node->token.type) { @@ -3309,7 +3309,7 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token, static reg_errcode_t parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp, - re_token_t *token, int token_len, re_dfa_t *dfa, + re_token_t *token, int token_len, UNUSED re_dfa_t *dfa, reg_syntax_t syntax, int accept_hyphen) { #ifdef RE_ENABLE_I18N @@ -3804,7 +3804,7 @@ free_token (re_token_t *node) and its children. */ static reg_errcode_t -free_tree (void *extra, bin_tree_t *node) +free_tree (UNUSED void *extra, bin_tree_t *node) { free_token (&node->token); return REG_NOERROR; diff --git a/deps/regex/regex_internal.h b/deps/regex/regex_internal.h index f76011131..aa3820740 100644 --- a/deps/regex/regex_internal.h +++ b/deps/regex/regex_internal.h @@ -27,6 +27,14 @@ #include #include +#ifndef UNUSED +#ifdef __GNUC__ +#define UNUSED __attribute__((unused)) +#endif +#else +#define UNUSED +#endif + #if defined HAVE_LANGINFO_H || defined HAVE_LANGINFO_CODESET || defined _LIBC # include #endif