diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-09-03 12:08:23 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-09-03 12:08:23 +0000 |
commit | ad48cbd6f6d5a5096569a327c7a824d8c428f14c (patch) | |
tree | 62f4bf368ed29ca53a660352cd4ff37e5d88f119 /op.h | |
parent | bdcaf08281847a81ab2f4184e76614bd1575c004 (diff) | |
download | perl-ad48cbd6f6d5a5096569a327c7a824d8c428f14c.tar.gz |
Avoid lvalue casts, from Enache.
p4raw-id: //depot/perl@21018
Diffstat (limited to 'op.h')
-rw-r--r-- | op.h | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -485,14 +485,13 @@ struct loop { #if defined(PL_OP_SLAB_ALLOC) #define NewOp(m,var,c,type) \ - STMT_START { \ - var = (type *) Perl_Slab_Alloc(aTHX_ m,c*sizeof(type));\ - } STMT_END + (var = (type *) Perl_Slab_Alloc(aTHX_ m,c*sizeof(type))) #define NewOpSz(m,var,size) \ - STMT_START { var = (OP *) Perl_Slab_Alloc(aTHX_ m,size); } STMT_END + (var = (OP *) Perl_Slab_Alloc(aTHX_ m,size)) #define FreeOp(p) Perl_Slab_Free(aTHX_ p) #else #define NewOp(m, var, c, type) Newz(m, var, c, type) -#define NewOpSz(m, var, size) Newz(m, (char*)var, size, char) +#define NewOpSz(m, var, size) \ + (var = (OP*)safemalloc(size), memzero(var, size)) #define FreeOp(p) Safefree(p) #endif |