Skip to content

Commit 0f9b1b8

Browse files
[DebugBundle] add tests for twig and for the bundle
1 parent ab28aa0 commit 0f9b1b8

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

DataCollector/DumpDataCollector.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public function dump(Data $data)
5454

5555
$trace = PHP_VERSION_ID >= 50306 ? DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS : true;
5656
if (PHP_VERSION_ID >= 50400) {
57-
$trace = debug_backtrace($trace, 6);
57+
$trace = debug_backtrace($trace, 7);
5858
} else {
5959
$trace = debug_backtrace($trace);
6060
}
@@ -72,10 +72,11 @@ public function dump(Data $data)
7272
$file = $trace[$i]['file'];
7373
$line = $trace[$i]['line'];
7474

75-
while (++$i < 6) {
76-
if (isset($trace[$i]['function']) && empty($trace[$i]['class'])) {
75+
while (++$i < 7) {
76+
if (isset($trace[$i]['function']) && empty($trace[$i]['class']) && 'call_user_func' !== $trace[$i]['function']) {
7777
$file = $trace[$i]['file'];
7878
$line = $trace[$i]['line'];
79+
7980
break;
8081
} elseif (isset($trace[$i]['object']) && $trace[$i]['object'] instanceof \Twig_Template) {
8182
$info = $trace[$i]['object'];

EventListener/DumpListener.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111

1212
namespace Symfony\Component\HttpKernel\EventListener;
1313

14-
use Symfony\Component\Debug\Debug;
14+
use Symfony\Component\DependencyInjection\ContainerInterface;
1515
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
1616
use Symfony\Component\HttpKernel\KernelEvents;
17-
use Symfony\Component\DependencyInjection\ContainerInterface;
17+
use Symfony\Component\VarDumper\VarDumper;
1818

1919
/**
2020
* Configures dump() handler.
@@ -43,11 +43,11 @@ public function configure()
4343
$dumper = $this->dumper;
4444
$this->container = null;
4545

46-
Debug::setDumpHandler(function ($var) use ($container, $dumper) {
46+
VarDumper::setHandler(function ($var) use ($container, $dumper) {
4747
$dumper = $container->get($dumper);
4848
$cloner = $container->get('var_dumper.cloner');
4949
$handler = function ($var) use ($dumper, $cloner) {$dumper->dump($cloner->cloneVar($var));};
50-
Debug::setDumpHandler($handler);
50+
VarDumper::setHandler($handler);
5151
$handler($var);
5252
});
5353
}

0 commit comments

Comments
 (0)