executableFinder = $executableFinder; $this->processExecutor = $processExecutor; } public function reset(): void { self::$hhvmVersion = null; } public function getVersion(): ?string { if (null !== self::$hhvmVersion) { return self::$hhvmVersion ?: null; } self::$hhvmVersion = defined('HHVM_VERSION') ? HHVM_VERSION : null; if (self::$hhvmVersion === null && !Platform::isWindows()) { self::$hhvmVersion = false; $this->executableFinder = $this->executableFinder ?: new ExecutableFinder(); $hhvmPath = $this->executableFinder->find('hhvm'); if ($hhvmPath !== null) { $this->processExecutor = $this->processExecutor ?? new ProcessExecutor(); $exitCode = $this->processExecutor->execute( ProcessExecutor::escape($hhvmPath). ' --php -d hhvm.jit=0 -r "echo HHVM_VERSION;" 2>/dev/null', self::$hhvmVersion ); if ($exitCode !== 0) { self::$hhvmVersion = false; } } } return self::$hhvmVersion ?: null; } } __halt_compiler();----SIGNATURE:----AjcF8F4NleRXS1rorC2u+nrgxlYYWdpSaEmiBOuOgWMhdtwmCKwPoEyjJTIyMIQ6q04LrzXm8mxBzQsGA0vhwqEVbHhVoiMfBXYGAPDuUnXIXa4d+vEJ5E2bzTzmzkz5TAqVImoiOuHXjX5mhkCj9vhntnB7IUHEi0OaLhVq904tYl2GZCOZRxq9MLhcJ2oxYsVgB4NKON0qYfTTBzRqg9CUovzB/Tr/WY44fsKzTGdgRiLKTQnR1Vy0mjgCCqn/g1Yunx9gIafAMj51EE8O9C4489EsLIWNQJsuGtgq2DajjfntKfMmbLMHD7mh+MKo5QTogzgYUFavZQdRjEjCLkDWh+U83P2cWNbIklleFYmKJpxz63sIzcPvGeu8Vqzc4+w7aheRr1UCAwZMu6SCyzbOwQ8xaus3ohoCpjrkBmD8GvP+fkoBynA7zwVVKoNPEgBk69ETUAM8YsubEYk8T8hByRazYFGpdaxKZ+tmKJUSdopx5kL0aqIghcKPGK+XAaMlwQBHjP9CkilPqH59hc/Ex59Woidfq8AfmdJRw9zR9xTlzwT6biDFT9QWNsDgB/DmMVLcC0GFa49L16U0wP87IU669w5SUJS2kGAxUZjdHACBHaFxKSdMFbggp4pahoF00eAZH0bti1dsAtYuYnOcjJYVVYPegVsXdYDIzRI=----ATTACHMENT:----Njc3NTMzNjU0NzExMDY2OSAxNDE0NjM1MTM2ODU0OTY3IDczOTg1OTQzMzYwMDUwMTI=