Remove old version check

This commit is contained in:
Dany Maillard 2017-08-31 15:36:41 +02:00
parent f41bdf19c1
commit d817f98004
3 changed files with 4 additions and 15 deletions

View File

@ -43,7 +43,7 @@ trait LockableTrait
throw new LogicException('A lock is already in place.'); throw new LogicException('A lock is already in place.');
} }
if (SemaphoreStore::isSupported($blocking)) { if (SemaphoreStore::isSupported()) {
$store = new SemaphoreStore(); $store = new SemaphoreStore();
} else { } else {
$store = new FlockStore(sys_get_temp_dir()); $store = new FlockStore(sys_get_temp_dir());

View File

@ -41,7 +41,7 @@ class LockableTraitTest extends TestCase
{ {
$command = new \FooLockCommand(); $command = new \FooLockCommand();
if (SemaphoreStore::isSupported(false)) { if (SemaphoreStore::isSupported()) {
$store = new SemaphoreStore(); $store = new SemaphoreStore();
} else { } else {
$store = new FlockStore(sys_get_temp_dir()); $store = new FlockStore(sys_get_temp_dir());

View File

@ -13,7 +13,6 @@ namespace Symfony\Component\Lock\Store;
use Symfony\Component\Lock\Exception\InvalidArgumentException; use Symfony\Component\Lock\Exception\InvalidArgumentException;
use Symfony\Component\Lock\Exception\LockConflictedException; use Symfony\Component\Lock\Exception\LockConflictedException;
use Symfony\Component\Lock\Exception\NotSupportedException;
use Symfony\Component\Lock\Key; use Symfony\Component\Lock\Key;
use Symfony\Component\Lock\StoreInterface; use Symfony\Component\Lock\StoreInterface;
@ -27,21 +26,11 @@ class SemaphoreStore implements StoreInterface
/** /**
* Returns whether or not the store is supported. * Returns whether or not the store is supported.
* *
* @param bool|null $blocking When not null, checked again the blocking mode.
*
* @return bool * @return bool
*/ */
public static function isSupported($blocking = null) public static function isSupported()
{ {
if (!extension_loaded('sysvsem')) { return extension_loaded('sysvsem');
return false;
}
if ($blocking === false && \PHP_VERSION_ID < 50601) {
return false;
}
return true;
} }
public function __construct() public function __construct()