Skip to content

Commit

Permalink
Use try-finally where it possible
Browse files Browse the repository at this point in the history
  • Loading branch information
Koc committed Aug 15, 2016
1 parent 74b8561 commit 747ddf6
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 39 deletions.
Expand Up @@ -45,21 +45,15 @@ public function process(ContainerBuilder $container)
$this->completeDefinition($id, $definition);
}
}
} catch (\Exception $e) {
} catch (\Throwable $e) {
}

spl_autoload_unregister($throwingAutoloader);

// Free memory and remove circular reference to container
$this->container = null;
$this->reflectionClasses = array();
$this->definedTypes = array();
$this->types = null;
$this->ambiguousServiceTypes = array();

if (isset($e)) {
throw $e;
} finally {
spl_autoload_unregister($throwingAutoloader);

// Free memory and remove circular reference to container
$this->container = null;
$this->reflectionClasses = array();
$this->definedTypes = array();
$this->types = null;
$this->ambiguousServiceTypes = array();
}
}

Expand Down
18 changes: 5 additions & 13 deletions src/Symfony/Component/PropertyAccess/PropertyAccessor.php
Expand Up @@ -215,20 +215,12 @@ public function setValue(&$objectOrArray, $propertyPath, $value)
$value = $zval[self::VALUE];
}
} catch (\TypeError $e) {
try {
self::throwInvalidArgumentException($e->getMessage(), $e->getTrace(), 0);
} catch (InvalidArgumentException $e) {
self::throwInvalidArgumentException($e->getMessage(), $e->getTrace(), 0);
} finally {
if (PHP_VERSION_ID < 70000 && false !== self::$previousErrorHandler) {
restore_error_handler();
self::$previousErrorHandler = false;
}
} catch (\Exception $e) {
} catch (\Throwable $e) {
}

if (PHP_VERSION_ID < 70000 && false !== self::$previousErrorHandler) {
restore_error_handler();
self::$previousErrorHandler = false;
}
if (isset($e)) {
throw $e;
}
}

Expand Down
15 changes: 4 additions & 11 deletions src/Symfony/Component/VarDumper/Dumper/AbstractDumper.php
Expand Up @@ -119,23 +119,16 @@ public function setIndentPad($pad)
*/
public function dump(Data $data, $output = null)
{
$exception = null;
if ($output) {
$prevOutput = $this->setOutput($output);
}
try {
$data->dump($this);
$this->dumpLine(-1);
} catch (\Exception $exception) {
// Re-thrown below
} catch (\Throwable $exception) {
// Re-thrown below
}
if ($output) {
$this->setOutput($prevOutput);
}
if (null !== $exception) {
throw $exception;
} finally {
if ($output) {
$this->setOutput($prevOutput);
}
}
}

Expand Down

0 comments on commit 747ddf6

Please sign in to comment.