@@ -636,8 +636,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
636636#ifdef USE_STDIO
637637 if (SvROK (* svp ) && !memchr (oname , '&' , len )) {
638638 if (ckWARN (WARN_IO ))
639- Perl_warner (aTHX_ packWARN (WARN_IO ),
640- "Can't open a reference" );
639+ warner (packWARN (WARN_IO ), "Can't open a reference" );
641640 SETERRNO (EINVAL , LIB_INVARG );
642641 fp = NULL ;
643642 goto say_false ;
@@ -685,7 +684,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
685684 if (* name == '\0' ) {
686685 /* command is missing 19990114 */
687686 if (ckWARN (WARN_PIPE ))
688- Perl_warner ( aTHX_ packWARN (WARN_PIPE ), "Missing command in piped open" );
687+ warner ( packWARN (WARN_PIPE ), "Missing command in piped open" );
689688 errno = EPIPE ;
690689 fp = NULL ;
691690 goto say_false ;
@@ -696,7 +695,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
696695 if (!num_svs && name [len - 1 ] == '|' ) {
697696 name [-- len ] = '\0' ;
698697 if (ckWARN (WARN_PIPE ))
699- Perl_warner ( aTHX_ packWARN (WARN_PIPE ), "Can't open bidirectional pipe" );
698+ warner ( packWARN (WARN_PIPE ), "Can't open bidirectional pipe" );
700699 }
701700 mode [0 ] = 'w' ;
702701 writing = 1 ;
@@ -919,7 +918,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
919918 if (* name == '\0' ) {
920919 /* command is missing 19990114 */
921920 if (ckWARN (WARN_PIPE ))
922- Perl_warner ( aTHX_ packWARN (WARN_PIPE ), "Missing command in piped open" );
921+ warner ( packWARN (WARN_PIPE ), "Missing command in piped open" );
923922 errno = EPIPE ;
924923 fp = NULL ;
925924 goto say_false ;
@@ -1004,7 +1003,7 @@ S_openn_cleanup(pTHX_ GV *gv, IO *io, PerlIO *fp, char *mode, const char *oname,
10041003 )
10051004 {
10061005 GCC_DIAG_IGNORE_STMT (- Wformat - nonliteral ); /* PL_warn_nl is constant */
1007- Perl_warner ( aTHX_ packWARN (WARN_NEWLINE ), PL_warn_nl , "open ");
1006+ warner ( packWARN (WARN_NEWLINE ), PL_warn_nl , "open" );
10081007 GCC_DIAG_RESTORE_STMT ;
10091008 }
10101009 goto say_false ;
@@ -1013,17 +1012,16 @@ S_openn_cleanup(pTHX_ GV *gv, IO *io, PerlIO *fp, char *mode, const char *oname,
10131012 if (ckWARN (WARN_IO )) {
10141013 if ((IoTYPE (io ) == IoTYPE_RDONLY ) &&
10151014 (fp == PerlIO_stdout () || fp == PerlIO_stderr ())) {
1016- Perl_warner ( aTHX_ packWARN (WARN_IO ),
1017- "Filehandle STD%s reopened as %" HEKf
1018- " only for input" ,
1019- ((fp == PerlIO_stdout ()) ? "OUT" : "ERR" ),
1020- HEKfARG (GvENAME_HEK (gv )));
1015+ warner ( packWARN (WARN_IO ),
1016+ "Filehandle STD%s reopened as %" HEKf
1017+ " only for input" ,
1018+ ((fp == PerlIO_stdout ()) ? "OUT" : "ERR" ),
1019+ HEKfARG (GvENAME_HEK (gv )));
10211020 }
10221021 else if ((IoTYPE (io ) == IoTYPE_WRONLY ) && fp == PerlIO_stdin ()) {
1023- Perl_warner (aTHX_ packWARN (WARN_IO ),
1024- "Filehandle STDIN reopened as %" HEKf " only for output" ,
1025- HEKfARG (GvENAME_HEK (gv ))
1026- );
1022+ warner (packWARN (WARN_IO ),
1023+ "Filehandle STDIN reopened as %" HEKf " only for output" ,
1024+ HEKfARG (GvENAME_HEK (gv )));
10271025 }
10281026 }
10291027
@@ -1440,9 +1438,9 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
14401438 }
14411439 else {
14421440 if (is_fork_open (PL_oldname )) {
1443- Perl_ck_warner_d ( aTHX_ packWARN (WARN_INPLACE ),
1444- "Forked open '%s' not meaningful in <>" ,
1445- PL_oldname );
1441+ ck_warner_d ( packWARN (WARN_INPLACE ),
1442+ "Forked open '%s' not meaningful in <>" ,
1443+ PL_oldname );
14461444 continue ;
14471445 }
14481446
@@ -1485,9 +1483,9 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
14851483 fileuid = statbuf .st_uid ;
14861484 filegid = statbuf .st_gid ;
14871485 if (!S_ISREG (PL_filemode )) {
1488- Perl_ck_warner_d ( aTHX_ packWARN (WARN_INPLACE ),
1489- "Can't do inplace edit: %s is not a regular file" ,
1490- PL_oldname );
1486+ ck_warner_d ( packWARN (WARN_INPLACE ),
1487+ "Can't do inplace edit: %s is not a regular file" ,
1488+ PL_oldname );
14911489 do_close (gv ,FALSE);
14921490 continue ;
14931491 }
@@ -1514,10 +1512,10 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
15141512 && statbuf .st_ino == fileino )
15151513 )
15161514 {
1517- Perl_ck_warner_d ( aTHX_ packWARN (WARN_INPLACE ),
1518- "Can't do inplace edit: %"
1519- SVf " would not be unique" ,
1520- SVfARG (sv ));
1515+ ck_warner_d ( packWARN (WARN_INPLACE ),
1516+ "Can't do inplace edit: %"
1517+ SVf " would not be unique" ,
1518+ SVfARG (sv ));
15211519 goto cleanup_argv ;
15221520 }
15231521#endif
@@ -1530,8 +1528,8 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
15301528 if (!S_openindirtemp (aTHX_ PL_argvoutgv , GvSV (gv ), temp_name_sv )) {
15311529 SvREFCNT_dec (temp_name_sv );
15321530 /* diag_listed_as: Can't do inplace edit on %s: %s */
1533- Perl_ck_warner_d ( aTHX_ packWARN (WARN_INPLACE ), "Can't do inplace edit on %s: Cannot make temp name: %s" ,
1534- PL_oldname , Strerror (errno ) );
1531+ ck_warner_d ( packWARN (WARN_INPLACE ), "Can't do inplace edit on %s: Cannot make temp name: %s" ,
1532+ PL_oldname , Strerror (errno ) );
15351533#ifndef FLEXFILENAMES
15361534 cleanup_argv :
15371535#endif
@@ -1583,13 +1581,13 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
15831581 Stat_t statbuf ;
15841582 if (PerlLIO_stat (PL_oldname , & statbuf ) >= 0
15851583 && !S_ISREG (statbuf .st_mode )) {
1586- Perl_warner ( aTHX_ packWARN (WARN_INPLACE ),
1587- "Can't do inplace edit: %s is not a regular file" ,
1588- PL_oldname );
1584+ warner ( packWARN (WARN_INPLACE ),
1585+ "Can't do inplace edit: %s is not a regular file" ,
1586+ PL_oldname );
15891587 }
15901588 else {
1591- Perl_warner ( aTHX_ packWARN (WARN_INPLACE ), "Can't open %s: %s" ,
1592- PL_oldname , Strerror (eno ));
1589+ warner ( packWARN (WARN_INPLACE ), "Can't open %s: %s" ,
1590+ PL_oldname , Strerror (eno ));
15931591 }
15941592 }
15951593 }
@@ -1964,16 +1962,16 @@ Perl_io_close(pTHX_ IO *io, GV *gv, bool is_explict, bool warn_on_fail)
19641962
19651963 if (warn_on_fail && !retval ) {
19661964 if (gv )
1967- Perl_ck_warner_d ( aTHX_ packWARN (WARN_IO ),
1968- "Warning: unable to close filehandle %"
1969- HEKf " properly: %" SVf ,
1970- HEKfARG (GvNAME_HEK (gv )),
1971- SVfARG (get_sv ("!" ,GV_ADD )));
1965+ ck_warner_d ( packWARN (WARN_IO ),
1966+ "Warning: unable to close filehandle %"
1967+ HEKf " properly: %" SVf ,
1968+ HEKfARG (GvNAME_HEK (gv )),
1969+ SVfARG (get_sv ("!" ,GV_ADD )));
19721970 else
1973- Perl_ck_warner_d ( aTHX_ packWARN (WARN_IO ),
1974- "Warning: unable to close filehandle "
1975- "properly: %" SVf ,
1976- SVfARG (get_sv ("!" ,GV_ADD )));
1971+ ck_warner_d ( packWARN (WARN_IO ),
1972+ "Warning: unable to close filehandle "
1973+ "properly: %" SVf ,
1974+ SVfARG (get_sv ("!" ,GV_ADD )));
19771975 }
19781976 }
19791977 else if (is_explict ) {
@@ -2249,10 +2247,9 @@ Perl_do_print(pTHX_ SV *sv, PerlIO *fp)
22492247 if (! utf8_to_bytes_new_pv (& tmps , & len , & free_me )) {
22502248 /* Non-utf8 output stream, but string only representable in
22512249 utf8 */
2252- Perl_ck_warner_d (aTHX_ packWARN (WARN_UTF8 ),
2253- "Wide character in %s" ,
2254- PL_op ? OP_DESC (PL_op ) : "print"
2255- );
2250+ ck_warner_d (packWARN (WARN_UTF8 ),
2251+ "Wide character in %s" ,
2252+ PL_op ? OP_DESC (PL_op ) : "print" );
22562253 /* Could also check that isn't one of the things to avoid
22572254 * in utf8 by using check_utf8_print(), but not doing so,
22582255 * since the stream isn't a UTF8 stream */
@@ -2337,7 +2334,7 @@ Perl_my_stat_flags(pTHX_ const U32 flags)
23372334 }
23382335 if (PL_laststatval < 0 && ckWARN (WARN_NEWLINE ) && should_warn_nl (s )) {
23392336 GCC_DIAG_IGNORE_STMT (- Wformat - nonliteral ); /* PL_warn_nl is constant */
2340- Perl_warner ( aTHX_ packWARN (WARN_NEWLINE ), PL_warn_nl , "stat ");
2337+ warner ( packWARN (WARN_NEWLINE ), PL_warn_nl , "stat" );
23412338 GCC_DIAG_RESTORE_STMT ;
23422339 }
23432340 return PL_laststatval ;
@@ -2364,9 +2361,9 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
23642361 PL_laststatval = -1 ;
23652362 if (ckWARN (WARN_IO )) {
23662363 /* diag_listed_as: Use of -l on filehandle%s */
2367- Perl_warner ( aTHX_ packWARN (WARN_IO ),
2368- "Use of -l on filehandle %" HEKf ,
2369- HEKfARG (GvENAME_HEK (cGVOP_gv )));
2364+ warner ( packWARN (WARN_IO ),
2365+ "Use of -l on filehandle %" HEKf ,
2366+ HEKfARG (GvENAME_HEK (cGVOP_gv )));
23702367 }
23712368 SETERRNO (EBADF ,RMS_IFI );
23722369 return -1 ;
@@ -2388,14 +2385,14 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
23882385 && ckWARN (WARN_IO )) {
23892386 if (isio )
23902387 /* diag_listed_as: Use of -l on filehandle%s */
2391- Perl_warner ( aTHX_ packWARN (WARN_IO ),
2392- "Use of -l on filehandle" );
2388+ warner ( packWARN (WARN_IO ),
2389+ "Use of -l on filehandle" );
23932390 else
23942391 /* diag_listed_as: Use of -l on filehandle%s */
2395- Perl_warner ( aTHX_ packWARN (WARN_IO ),
2396- "Use of -l on filehandle %" HEKf ,
2397- HEKfARG (GvENAME_HEK ((const GV * )
2398- (SvROK (sv ) ? SvRV (sv ) : sv ))));
2392+ warner ( packWARN (WARN_IO ),
2393+ "Use of -l on filehandle %" HEKf ,
2394+ HEKfARG (GvENAME_HEK ((const GV * )
2395+ (SvROK (sv ) ? SvRV (sv ) : sv ))));
23992396 }
24002397 file = SvPV_flags_const (sv , len , flags );
24012398 sv_setpv (PL_statname ,file );
@@ -2407,7 +2404,7 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
24072404 }
24082405 if (PL_laststatval < 0 && ckWARN (WARN_NEWLINE ) && should_warn_nl (file )) {
24092406 GCC_DIAG_IGNORE_STMT (- Wformat - nonliteral ); /* PL_warn_nl is constant */
2410- Perl_warner ( aTHX_ packWARN (WARN_NEWLINE ), PL_warn_nl , "lstat ");
2407+ warner ( packWARN (WARN_NEWLINE ), PL_warn_nl , "lstat" );
24112408 GCC_DIAG_RESTORE_STMT ;
24122409 }
24132410 return PL_laststatval ;
@@ -2420,7 +2417,7 @@ S_exec_failed(pTHX_ const char *cmd, int fd, int do_report)
24202417 PERL_ARGS_ASSERT_EXEC_FAILED ;
24212418
24222419 if (ckWARN (WARN_EXEC ))
2423- Perl_warner ( aTHX_ packWARN (WARN_EXEC ), "Can't exec \"%s\": %s" ,
2420+ warner ( packWARN (WARN_EXEC ), "Can't exec \"%s\": %s" ,
24242421 cmd , Strerror (e ));
24252422 if (do_report ) {
24262423 /* XXX silently ignore failures */
@@ -3523,7 +3520,7 @@ Perl_vms_start_glob
35233520 LEAVE ;
35243521
35253522 if (!fp && ckWARN (WARN_GLOB )) {
3526- Perl_warner ( aTHX_ packWARN (WARN_GLOB ), "glob failed (can't start child: %s)" ,
3523+ warner ( packWARN (WARN_GLOB ), "glob failed (can't start child: %s)" ,
35273524 Strerror (errno ));
35283525 }
35293526
0 commit comments