From 77676ba1ca148a47a08648896b0af31d1f464a3d Mon Sep 17 00:00:00 2001 From: Chip Salzenberg Date: Mon, 30 Dec 1996 09:20:34 +1200 Subject: Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **= --- pp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pp.c') diff --git a/pp.c b/pp.c index db4276e5a1..d7725b8b6b 100644 --- a/pp.c +++ b/pp.c @@ -622,7 +622,7 @@ PP(pp_pow) { dSP; dATARGET; tryAMAGICbin(pow,opASSIGN); { - dPOPTOPnnrl_ul; + dPOPTOPnnrl; SETn( pow( left, right) ); RETURN; } @@ -632,7 +632,7 @@ PP(pp_multiply) { dSP; dATARGET; tryAMAGICbin(mult,opASSIGN); { - dPOPTOPnnrl_ul; + dPOPTOPnnrl; SETn( left * right ); RETURN; } @@ -642,7 +642,7 @@ PP(pp_divide) { dSP; dATARGET; tryAMAGICbin(div,opASSIGN); { - dPOPPOPnnrl_ul; + dPOPPOPnnrl; double value; if (right == 0.0) DIE("Illegal division by zero"); @@ -684,7 +684,7 @@ PP(pp_modulo) SETi( left % right ); } else { - register double left = USE_LEFT(TOPs) ? SvNV(TOPs) : 0.0; + register double left = TOPn; if (left < 0.0) SETu( (right - (U_V(-left) - 1) % right) - 1 ); else -- cgit v1.2.1