Skip to content

Commit 1ebad53

Browse files
Eliminate in_array() function calls.
1 parent 67e7fb3 commit 1ebad53

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

PHP/CodeCoverage.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,7 @@ protected function getLinesByStatus(array $data, $status)
458458

459459
$isFileCache = array();
460460
$result = array();
461+
$status = array_flip($status);
461462

462463
foreach ($data as $file => $coverage) {
463464
if (!isset($isFileCache[$file])) {
@@ -471,7 +472,7 @@ protected function getLinesByStatus(array $data, $status)
471472
$result[$file] = array();
472473

473474
foreach ($coverage as $line => $_status) {
474-
if (in_array($_status, $status)) {
475+
if (isset($status[$_status])) {
475476
$result[$file][$line] = $_status;
476477
}
477478
}

0 commit comments

Comments
 (0)