| line | true | false | branch | 
 
| 14 | 527 | 0 | if (info->dlpi_name) { | 
 
| 17 | 34 | 493 | if (name.length() == 0) { | 
 
| 18 | 34 | 0 | name.reserve(PATH_MAX); | 
 
| 19 | 34 | 0 | auto len = readlink("/proc/self/exe", name.buf(), PATH_MAX); | 
 
| 20 | 34 | 0 | if (len > 0) { | 
 
| 24 | 0 | 527 | if (!name) { return 0; } | 
 
| 28 | 3791 | 527 | for (int j = 0; j < info->dlpi_phnum; j++) { | 
 
| 32 | 1139 | 2652 | if (e > end) { end = e; } | 
 
| 36 | 527 | 0 | container->emplace_back(SharedObjectInfo{begin, static_cast(end), false, name}); | 
 
|  | 527 | 0 | container->emplace_back(SharedObjectInfo{begin, static_cast(end), false, name}); | 
 
|  | 527 | 0 | container->emplace_back(SharedObjectInfo{begin, static_cast(end), false, name}); | 
 
|  | 527 | 0 | container->emplace_back(SharedObjectInfo{begin, static_cast(end), false, name}); |