Skip to content

Commit f6a34b6

Browse files
committed
Unnecessary cursor cleaning removed
1 parent 3fa1a7e commit f6a34b6

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/Pointer/Evaluate.php

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -200,18 +200,14 @@ public function perform()
200200
{
201201
$this->cursor = &$this->getData();
202202
$this->resetResult();
203-
try {
204-
foreach ($this->getLocator()->getReferenceList() as $reference) {
205-
$this->processReference($reference);
206-
if ($this->isResultSet) {
207-
break;
208-
}
209-
}
210-
if (!$this->isResultSet) {
211-
$this->processCursor();
203+
foreach ($this->getLocator()->getReferenceList() as $reference) {
204+
$this->processReference($reference);
205+
if ($this->isResultSet) {
206+
break;
212207
}
213-
} finally {
214-
unset($this->cursor);
208+
}
209+
if (!$this->isResultSet) {
210+
$this->processCursor();
215211
}
216212
if (!$this->isResultSet) {
217213
throw new Evaluate\LogicException("Data evaluation failed");

0 commit comments

Comments
 (0)