optimise debug_backtrace calls

This commit is contained in:
Félix Dorn
2020-06-11 16:13:17 +02:00
committed by GitHub
parent cd8d8fce61
commit a3366379e0
+5 -3
View File
@@ -15,6 +15,8 @@ final class Backtrace
* @var string
*/
private const FILE = 'file';
private const BACKTRACE_OPTIONS = DEBUG_BACKTRACE_IGNORE_ARGS;
/**
* Returns the current test file.
@@ -43,7 +45,7 @@ final class Backtrace
*/
public static function file(): string
{
return debug_backtrace()[1][self::FILE];
return debug_backtrace(self::BACKTRACE_OPTIONS)[1][self::FILE];
}
/**
@@ -51,7 +53,7 @@ final class Backtrace
*/
public static function dirname(): string
{
return dirname(debug_backtrace()[1][self::FILE]);
return dirname(debug_backtrace(self::BACKTRACE_OPTIONS)[1][self::FILE]);
}
/**
@@ -59,6 +61,6 @@ final class Backtrace
*/
public static function line(): int
{
return debug_backtrace()[1]['line'];
return debug_backtrace(self::BACKTRACE_OPTIONS)[1]['line'];
}
}