| Line | Source Code | Coverage | 
|---|
| 1 |   | - | 
| 2 |   | - | 
| 3 |   | - | 
| 4 |   | - | 
| 5 |   | - | 
| 6 | int  | - | 
| 7 | _pcre16_ord2utf(pcre_uint32 cvalue, pcre_uchar *buffer)  | - | 
| 8 | {  | - | 
| 9 |   | - | 
| 10 |   | - | 
| 11 |   | - | 
| 12 |   | - | 
| 13 | if ((cvalue & 0xf800) == 0xd800 || cvalue >= 0x110000) partially evaluated:  (cvalue & 0xf800) == 0xd800| no Evaluation Count:0  | yes Evaluation Count:14  |  
  partially evaluated:  cvalue >= 0x110000| no Evaluation Count:0  | yes Evaluation Count:14  |  
   | 0-14 | 
| 14 |   cvalue = 0xfffe; never executed: cvalue = 0xfffe;  | 0 | 
| 15 |   | - | 
| 16 | if (cvalue <= 0xffff) evaluated:  cvalue <= 0xffff| yes Evaluation Count:8  | yes Evaluation Count:6  |  
   | 6-8 | 
| 17 |   {  | - | 
| 18 |   *buffer = (pcre_uchar)cvalue;  | - | 
| 19 |   return 1; executed:  return 1;Execution Count:8   | 8 | 
| 20 |   }  | - | 
| 21 |   | - | 
| 22 | cvalue -= 0x10000;  | - | 
| 23 | *buffer++ = 0xd800 | (cvalue >> 10);  | - | 
| 24 | *buffer = 0xdc00 | (cvalue & 0x3ff);  | - | 
| 25 | return 2; executed:  return 2;Execution Count:6   | 6 | 
| 26 |   | - | 
| 27 |   | - | 
| 28 |   | - | 
| 29 |   | - | 
| 30 |   | - | 
| 31 |   | - | 
| 32 | }  | - | 
| 33 |   | - | 
 |  |  |