Need to extend the stack when using warn() without
Rafael Garcia-Suarez [Thu, 8 Mar 2007 11:19:38 +0000 (11:19 +0000)]
an argument (this fixes bug #41716)

p4raw-id: //depot/perl@30513

pp_sys.c

index c35fb5b..29638d9 100644 (file)
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -437,6 +437,7 @@ PP(pp_warn)
     else if (SP == MARK) {
        tmpsv = &PL_sv_no;
        EXTEND(SP, 1);
+       SP = MARK + 1;
     }
     else {
        tmpsv = TOPs;