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:----MRjh5eugfAIn72zoTYObcJaZaJkp0LeeOseDNknpvJgju1eaU8mYtQiNOv8I/IWHQdXommJmXE9RIpdse8L2YfnIsofm84eIKkv3o6zAIFydODGgMqYd7sWylwrl9f64/NnMtV/745UUOzwpQsXgZNL+s3cMl+SoQGooakXlUwJfQVK9vOAOYqqHPxyHtmaY32D9Pq3Y3btkhz4ToQ1I7A9mb7Zh4XyhSy3VyZLnOwhkCo8fc8IwA9yD70fv6pN8yrKqzTQkb32b/CIprNI3xUFFnKjiUjytmKOqY9DGeqK9a6W6mgzVaiNB86aNpzTKqBG0s0AUPfSmBmWSDP6HvO9VWLFrAY/7CBwr5CSn0LBFZpkTka3emwJFoqQ4PEnct7wE0tP2FYwk/4v0tlBxKxn6CRloWLFW6uLiX7p2wliZwIC4DtVmBlii3qXoaergQEzIHHzV8HMaV0Qn0w0XZOmCv0QKeKjK+0PRjPfVP0nV7HIW35LRUTqVxvNdFESO9gTjU8XkilfMcJ3lGESU8R06FoL7l0CMnuqkgIc+s+HFX1MsGmys1f7QZPuIqTH+ZX6qKoai/EjhEsq3xMEa45Os3jU6rPwy3CqIYw1gBbUCw5xZsEzDUp9czf5PyenP7Ae7sVfP48QtEDfvsTiHnfjezzElBBlbw6Gx5+uIK2c=----ATTACHMENT:----OTk4NjA4ODQ4NzIxMDk0MSAzMDM2ODM1MTkzMDMyNTQxIDQ2ODIzMTY5MDAyNTYxMzE=