@@ -431,13 +431,11 @@ the upgrade if necessary. See C<L</svtype>>.
431
431
432
432
433
433
434
- #define SVf_THINKFIRST \
435
- (SVf_READONLY|SVf_PROTECT|SVf_ROK|SVf_FAKE \
436
- |SVs_RMG|SVf_IsCOW)
434
+ #define SVf_THINKFIRST \
435
+ (SVf_READONLY|SVf_PROTECT|SVf_ROK|SVf_FAKE |SVs_RMG|SVf_IsCOW)
437
436
438
- #define SVf_OK \
439
- (SVf_IOK|SVf_NOK|SVf_POK|SVf_ROK| \
440
- SVp_IOK|SVp_NOK|SVp_POK|SVpgv_GP)
437
+ #define SVf_OK \
438
+ (SVf_IOK|SVf_NOK|SVf_POK|SVf_ROK| SVp_IOK|SVp_NOK|SVp_POK|SVpgv_GP)
441
439
442
440
#define PRIVSHIFT 4 /* (SVp_?OK >> PRIVSHIFT) == SVf_?OK */
443
441
@@ -922,9 +920,8 @@ Set the size of the string buffer for the SV. See C<L</SvLEN>>.
922
920
923
921
#define SvNIOK (sv ) (SvFLAGS(sv) & (SVf_IOK|SVf_NOK))
924
922
#define SvNIOKp (sv ) (SvFLAGS(sv) & (SVp_IOK|SVp_NOK))
925
- #define SvNIOK_off (sv ) \
926
- (SvFLAGS(sv) &= ~(SVf_IOK|SVf_NOK| \
927
- SVp_IOK|SVp_NOK|SVf_IVisUV))
923
+ #define SvNIOK_off (sv ) \
924
+ (SvFLAGS(sv) &= ~(SVf_IOK|SVf_NOK| SVp_IOK|SVp_NOK|SVf_IVisUV))
928
925
929
926
#define assert_not_ROK (sv ) assert_(!SvROK(sv) || !SvRV(sv))
930
927
#define assert_not_glob (sv ) assert_(!isGV_with_GP(sv))
@@ -959,19 +956,16 @@ Set the size of the string buffer for the SV. See C<L</SvLEN>>.
959
956
SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
960
957
#define SvIOK_off (sv ) (SvFLAGS(sv) &= ~(SVf_IOK|SVp_IOK|SVf_IVisUV))
961
958
#define SvIOK_only (sv ) \
962
- (SvOK_off(sv), \
963
- SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
959
+ (SvOK_off(sv), SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
964
960
#define SvIOK_only_UV (sv ) \
965
961
(assert_not_glob(sv) SvOK_off_exc_UV(sv), \
966
962
SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
967
963
968
- #define SvIOK_UV (sv ) \
969
- ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) \
970
- == (SVf_IOK|SVf_IVisUV))
964
+ #define SvIOK_UV (sv ) \
965
+ ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) == (SVf_IOK|SVf_IVisUV))
971
966
#define SvUOK (sv ) SvIOK_UV(sv)
972
- #define SvIOK_notUV (sv ) \
973
- ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) \
974
- == SVf_IOK)
967
+ #define SvIOK_notUV (sv ) \
968
+ ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) == SVf_IOK)
975
969
976
970
#define SvIandPOK (sv ) \
977
971
((SvFLAGS(sv) & (SVf_IOK|SVf_POK)) == (SVf_IOK|SVf_POK))
@@ -987,11 +981,9 @@ Set the size of the string buffer for the SV. See C<L</SvLEN>>.
987
981
(SvIsCOW_static(sv) && \
988
982
(SvPVX_const(sv) == PL_Yes || SvPVX_const(sv) == PL_No))
989
983
#define BOOL_INTERNALS_sv_isbool_true (sv ) \
990
- (SvIsCOW_static(sv) && \
991
- (SvPVX_const(sv) == PL_Yes))
984
+ (SvIsCOW_static(sv) && (SvPVX_const(sv) == PL_Yes))
992
985
#define BOOL_INTERNALS_sv_isbool_false (sv ) \
993
- (SvIsCOW_static(sv) && \
994
- (SvPVX_const(sv) == PL_No))
986
+ (SvIsCOW_static(sv) && (SvPVX_const(sv) == PL_No))
995
987
996
988
#define SvIsUV (sv ) (SvFLAGS(sv) & SVf_IVisUV)
997
989
#define SvIsUV_on (sv ) (SvFLAGS(sv) |= SVf_IVisUV)
@@ -1003,8 +995,7 @@ Set the size of the string buffer for the SV. See C<L</SvLEN>>.
1003
995
SvFLAGS(sv) |= (SVf_NOK|SVp_NOK))
1004
996
#define SvNOK_off (sv ) (SvFLAGS(sv) &= ~(SVf_NOK|SVp_NOK))
1005
997
#define SvNOK_only (sv ) \
1006
- (SvOK_off(sv), \
1007
- SvFLAGS(sv) |= (SVf_NOK|SVp_NOK))
998
+ (SvOK_off(sv), SvFLAGS(sv) |= (SVf_NOK|SVp_NOK))
1008
999
1009
1000
/*
1010
1001
=for apidoc Am|U32|SvUTF8|SV* sv
@@ -1054,8 +1045,7 @@ the UTF-8 status as it was.
1054
1045
SvFLAGS(sv) |= (SVf_POK|SVp_POK))
1055
1046
1056
1047
#define SvVOK (sv ) \
1057
- (SvMAGICAL(sv) \
1058
- && mg_find(sv,PERL_MAGIC_vstring))
1048
+ (SvMAGICAL(sv) && mg_find(sv,PERL_MAGIC_vstring))
1059
1049
/*
1060
1050
=for apidoc Am|MAGIC*|SvVSTRING_mg|SV * sv
1061
1051
@@ -1064,8 +1054,7 @@ Returns the vstring magic, or NULL if none
1064
1054
=cut
1065
1055
*/
1066
1056
#define SvVSTRING_mg (sv ) \
1067
- (SvMAGICAL(sv) \
1068
- ? mg_find(sv,PERL_MAGIC_vstring) : NULL)
1057
+ (SvMAGICAL(sv) ? mg_find(sv,PERL_MAGIC_vstring) : NULL)
1069
1058
1070
1059
#define SvOOK (sv ) (SvFLAGS(sv) & SVf_OOK)
1071
1060
#define SvOOK_on (sv ) (SvFLAGS(sv) |= SVf_OOK)
@@ -1114,9 +1103,8 @@ Returns a boolean as to whether C<sv> has overloading
1114
1103
=cut
1115
1104
*/
1116
1105
1117
- #define SvAMAGIC (sv ) \
1118
- (SvROK(sv) && SvOBJECT(SvRV(sv)) && \
1119
- HvAMAGIC(SvSTASH(SvRV(sv))))
1106
+ #define SvAMAGIC (sv ) \
1107
+ (SvROK(sv) && SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv))))
1120
1108
1121
1109
/* To be used on the stashes themselves: */
1122
1110
#define HvAMAGIC (hv ) (SvFLAGS(hv) & SVf_AMAGIC)
@@ -1190,9 +1178,8 @@ is true then the scalar's value cannot change unless written to.
1190
1178
? 1 \
1191
1179
: (HvAMAGIC_off(stash), 0))
1192
1180
1193
- #define SvWEAKREF (sv ) \
1194
- ((SvFLAGS(sv) & (SVf_ROK|SVprv_WEAKREF)) \
1195
- == (SVf_ROK|SVprv_WEAKREF))
1181
+ #define SvWEAKREF (sv ) \
1182
+ ((SvFLAGS(sv) & (SVf_ROK|SVprv_WEAKREF)) == (SVf_ROK|SVprv_WEAKREF))
1196
1183
#define SvWEAKREF_on (sv ) (SvFLAGS(sv) |= (SVf_ROK|SVprv_WEAKREF))
1197
1184
#define SvWEAKREF_off (sv ) (SvFLAGS(sv) &= ~(SVf_ROK|SVprv_WEAKREF))
1198
1185
@@ -2404,8 +2391,7 @@ already have a PV buffer allocated, but no SvTHINKFIRST.
2404
2391
2405
2392
/* the SvREADONLY() test is to quickly reject most SVs */
2406
2393
#define SvIMMORTAL (sv ) \
2407
- ( SvREADONLY(sv) \
2408
- && (SvIMMORTAL_INTERP(sv) || (sv) == &PL_sv_placeholder))
2394
+ ( SvREADONLY(sv) && (SvIMMORTAL_INTERP(sv) || (sv) == &PL_sv_placeholder))
2409
2395
2410
2396
#ifdef DEBUGGING
2411
2397
/* exercise the immortal resurrection code in sv_free2() */
0 commit comments