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:----raMdQ+LwAAN1UzuT6l8j29d+ydFn2HjYXO9Ov47D0wm9EqHZbrm0K6uUzfO8QYh2F08v9jivsQoqtrr7ZR39imr5ieqSY8VxkxlVQ0lGwGgC8ur0CX+W5UpPKYW9RjWdk3kk/kTQiy8ppOj4oomfHJjnisMFaBtXhxcNpKlXgPBIUUsW/FAE3rfxyT3/uunYQzIN/iI+q5QjNc3ko1VpGjfi6C9MBJqrMN1A9t9rNXr1Fwl+rWLrRTAmVDo/6MxWs5tgk/1/nUrecNXLmESpqxHmJmNsZS7DcHElUmbYkz46wZHPyeJ4mjc1MoernlqHRWtW2yjvYm6ZSFJoqWGS5d5rQnCLNZG0YHdOIjU6uYvXkVvSm4bXI910//6AbSgIY9PJMvptdesJ+tmXR4lrWkaw6q6jnH9P1IGzfZb8ETTe24or2JNrBxzyxT9zlW9SidOZV1H3bTthADh5fkg76fmb4Wtb9prPnmlIdAr4UTUNxXGOUrqNbAXJ0xUpfpaD6J3Buhv332xb7XTc73LtZVe85+z5Eca7dTSDGvraV2ibA82kurX9hcqdRkIxa3uD2Ml8bxPDwZfAmPlcpjkd06EAmWTyIctF2c/R4W/sYI2j5tyob6QLLPKxyAoGVJqT01GqyrsEXDt3vVt1u+nCUNahonRIZU0OYLxtUQgbHFE=----ATTACHMENT:----NjA4MjI2MTA0NjU0MzAzIDQ4NzYzMjQzMTY3Njc5MTUgMjE3NTI0MDE1OTgxNTUxNA==