@@ -636,8 +636,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
636
636
#ifdef USE_STDIO
637
637
if (SvROK (* svp ) && !memchr (oname , '&' , len )) {
638
638
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" );
641
640
SETERRNO (EINVAL , LIB_INVARG );
642
641
fp = NULL ;
643
642
goto say_false ;
@@ -685,7 +684,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
685
684
if (* name == '\0' ) {
686
685
/* command is missing 19990114 */
687
686
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" );
689
688
errno = EPIPE ;
690
689
fp = NULL ;
691
690
goto say_false ;
@@ -696,7 +695,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
696
695
if (!num_svs && name [len - 1 ] == '|' ) {
697
696
name [-- len ] = '\0' ;
698
697
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" );
700
699
}
701
700
mode [0 ] = 'w' ;
702
701
writing = 1 ;
@@ -919,7 +918,7 @@ Perl_do_open6(pTHX_ GV *gv, const char *oname, STRLEN len,
919
918
if (* name == '\0' ) {
920
919
/* command is missing 19990114 */
921
920
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" );
923
922
errno = EPIPE ;
924
923
fp = NULL ;
925
924
goto say_false ;
@@ -1004,7 +1003,7 @@ S_openn_cleanup(pTHX_ GV *gv, IO *io, PerlIO *fp, char *mode, const char *oname,
1004
1003
)
1005
1004
{
1006
1005
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" );
1008
1007
GCC_DIAG_RESTORE_STMT ;
1009
1008
}
1010
1009
goto say_false ;
@@ -1013,17 +1012,16 @@ S_openn_cleanup(pTHX_ GV *gv, IO *io, PerlIO *fp, char *mode, const char *oname,
1013
1012
if (ckWARN (WARN_IO )) {
1014
1013
if ((IoTYPE (io ) == IoTYPE_RDONLY ) &&
1015
1014
(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 )));
1021
1020
}
1022
1021
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 )));
1027
1025
}
1028
1026
}
1029
1027
@@ -1440,9 +1438,9 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
1440
1438
}
1441
1439
else {
1442
1440
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 );
1446
1444
continue ;
1447
1445
}
1448
1446
@@ -1485,9 +1483,9 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
1485
1483
fileuid = statbuf .st_uid ;
1486
1484
filegid = statbuf .st_gid ;
1487
1485
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 );
1491
1489
do_close (gv ,FALSE);
1492
1490
continue ;
1493
1491
}
@@ -1514,10 +1512,10 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
1514
1512
&& statbuf .st_ino == fileino )
1515
1513
)
1516
1514
{
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 ));
1521
1519
goto cleanup_argv ;
1522
1520
}
1523
1521
#endif
@@ -1530,8 +1528,8 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
1530
1528
if (!S_openindirtemp (aTHX_ PL_argvoutgv , GvSV (gv ), temp_name_sv )) {
1531
1529
SvREFCNT_dec (temp_name_sv );
1532
1530
/* 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 ) );
1535
1533
#ifndef FLEXFILENAMES
1536
1534
cleanup_argv :
1537
1535
#endif
@@ -1583,13 +1581,13 @@ Perl_nextargv(pTHX_ GV *gv, bool nomagicopen)
1583
1581
Stat_t statbuf ;
1584
1582
if (PerlLIO_stat (PL_oldname , & statbuf ) >= 0
1585
1583
&& !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 );
1589
1587
}
1590
1588
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 ));
1593
1591
}
1594
1592
}
1595
1593
}
@@ -1964,16 +1962,16 @@ Perl_io_close(pTHX_ IO *io, GV *gv, bool is_explict, bool warn_on_fail)
1964
1962
1965
1963
if (warn_on_fail && !retval ) {
1966
1964
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 )));
1972
1970
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 )));
1977
1975
}
1978
1976
}
1979
1977
else if (is_explict ) {
@@ -2249,10 +2247,9 @@ Perl_do_print(pTHX_ SV *sv, PerlIO *fp)
2249
2247
if (! utf8_to_bytes_new_pv (& tmps , & len , & free_me )) {
2250
2248
/* Non-utf8 output stream, but string only representable in
2251
2249
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" );
2256
2253
/* Could also check that isn't one of the things to avoid
2257
2254
* in utf8 by using check_utf8_print(), but not doing so,
2258
2255
* since the stream isn't a UTF8 stream */
@@ -2337,7 +2334,7 @@ Perl_my_stat_flags(pTHX_ const U32 flags)
2337
2334
}
2338
2335
if (PL_laststatval < 0 && ckWARN (WARN_NEWLINE ) && should_warn_nl (s )) {
2339
2336
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" );
2341
2338
GCC_DIAG_RESTORE_STMT ;
2342
2339
}
2343
2340
return PL_laststatval ;
@@ -2364,9 +2361,9 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
2364
2361
PL_laststatval = -1 ;
2365
2362
if (ckWARN (WARN_IO )) {
2366
2363
/* 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 )));
2370
2367
}
2371
2368
SETERRNO (EBADF ,RMS_IFI );
2372
2369
return -1 ;
@@ -2388,14 +2385,14 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
2388
2385
&& ckWARN (WARN_IO )) {
2389
2386
if (isio )
2390
2387
/* 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" );
2393
2390
else
2394
2391
/* 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 ))));
2399
2396
}
2400
2397
file = SvPV_flags_const (sv , len , flags );
2401
2398
sv_setpv (PL_statname ,file );
@@ -2407,7 +2404,7 @@ Perl_my_lstat_flags(pTHX_ const U32 flags)
2407
2404
}
2408
2405
if (PL_laststatval < 0 && ckWARN (WARN_NEWLINE ) && should_warn_nl (file )) {
2409
2406
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" );
2411
2408
GCC_DIAG_RESTORE_STMT ;
2412
2409
}
2413
2410
return PL_laststatval ;
@@ -2420,7 +2417,7 @@ S_exec_failed(pTHX_ const char *cmd, int fd, int do_report)
2420
2417
PERL_ARGS_ASSERT_EXEC_FAILED ;
2421
2418
2422
2419
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" ,
2424
2421
cmd , Strerror (e ));
2425
2422
if (do_report ) {
2426
2423
/* XXX silently ignore failures */
@@ -3523,7 +3520,7 @@ Perl_vms_start_glob
3523
3520
LEAVE ;
3524
3521
3525
3522
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)" ,
3527
3524
Strerror (errno ));
3528
3525
}
3529
3526
0 commit comments