| line | true | false | branch | 
 
| 9 | 0 | 3820 | if (!temple) | 
 
| 13 | 1 | 3819 | if (SvOBJECT(temple)) | 
 
| 22 | 0 | 3819 | while ((mg = *mgp)) | 
 
| 38 | 128427 | 0 | if (!sv || !SvROK(sv)) | 
 
|  | 1 | 128426 | if (!sv || !SvROK(sv)) | 
 
| 41 | 3 | 128423 | if (SvTYPE(sv) < SVt_PVMG) | 
 
| 43 | 0 | 128423 | if (!SvOBJECT(sv)) | 
 
| 46 | 128423 | 0 | if (mg) { | 
 
| 47 | 1 | 128422 | if (mg->mg_private != mgcode) { | 
 
| 64 | 0 | 101761 | if (!wa->mysv) { | 
 
| 88 | 0 | 1 | if (!src->mysv) { | 
 
| 105 | 94968 | 11 | if (!ev->mysv) { | 
 
| 126 | 283831 | 0 | ptr = INT2PTR(void *, SvIV(sv)); | 
 
| 138 | 0 | 137 | if (!sv) return 0; | 
 
| 139 | 0 | 137 | if (SvGMAGICAL(sv)) | 
 
| 141 | 15 | 122 | if (!SvOK(sv)) return 0; | 
 
|  | 15 | 0 | if (!SvOK(sv)) return 0; | 
 
|  | 15 | 0 | if (!SvOK(sv)) return 0; | 
 
| 142 | 0 | 122 | if (SvROK(sv)) | 
 
| 144 | 0 | 122 | if (!SvOK(sv)) { | 
 
|  | 0 | 0 | if (!SvOK(sv)) { | 
 
|  | 0 | 0 | if (!SvOK(sv)) { | 
 
| 147 | 120 | 2 | } else if (SvNOK(sv)) { | 
 
| 149 | 2 | 0 | } else if (SvIOK(sv)) { | 
 
| 151 | 0 | 0 | } else if (looks_like_number(sv)) { | 
 
| 152 | 0 | 0 | *out = SvNV(sv); | 
 
| 159 | 0 | 122 | if (*out < 0) { | 
 
| 169 | 94111 | 0 | (void)SvUPGRADE(ret, SVt_PVIV); | 
 
| 171 | 47052 | 47059 | if (mask & PE_R) sv_catpv(ret, "r"); | 
 
| 172 | 47051 | 47060 | if (mask & PE_W) sv_catpv(ret, "w"); | 
 
| 173 | 0 | 94111 | if (mask & PE_E) sv_catpv(ret, "e"); | 
 
| 174 | 6 | 94105 | if (mask & PE_T) sv_catpv(ret, "t"); | 
 
| 181 | 6 | 2 | if (SvPOK(sv)) { | 
 
| 185 | 6 | 0 | char *ep = SvPV(sv,el); | 
 
| 186 | 6 | 6 | for (xx=0; xx < el; xx++) { | 
 
| 188 | 4 | 0 | case 'r': if (bits & PE_R) { got |= PE_R; continue; } | 
 
| 189 | 2 | 0 | case 'w': if (bits & PE_W) { got |= PE_W; continue; } | 
 
| 190 | 0 | 0 | case 'e': if (bits & PE_E) { got |= PE_E; continue; } | 
 
| 191 | 0 | 0 | case 't': if (bits & PE_T) { got |= PE_T; continue; } | 
 
| 197 | 2 | 0 | else if (SvIOK(sv)) { | 
 
| 199 | 0 | 2 | if (extra) warn("Ignored extra bits (0x%x) in poll mask", extra); |