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:----03R1J8v9CsyJ3VNeNnaGKmPLFIUQADIu6PRcEZo0om/H22gcgCl57JcWArUQapn+LBeVHMRsS+2l4vMbxfQwUTxUtcwOGwZJzaax9wUDsGFZGAVPsgwZRecWJJOw43kQA47bmWnNu6l76BHFyI8KggIUFIu0tN7CRQnHLbpINDtkW21ixftYun/PEjyG8uRT9pJdvOi2SMtPV+r8jmATfW2VdtkgxBl/mXmN4QwlAZyVSz39zmdkbpHJ4BfdYFQDOEL3IuOmd1wUel1x332FffZwMBQY5DQzM88Wal8X0uMPdP3K4dVudKZIvdmHCfbQ7xPa6DqEsWVjYoJplGSP10nPRB5gfy+NXn5t4N1SO51WALbg0Myw2HG/4ph+Sxezbzmh+SbM2K/rCMvD30GkHu2GFgVuUQpsYE+ejRi+KwDerEdZIGfSUchOwc5vT+CK2Le4/li7PWMsW34ui5dlGLJA4iEpcAo5vcGKMMQBUVGE+UjbObBKAjkn4tDPWsBVjs/V1bhESM2Dl4xjHPcBeK7FdvnsL4P/enb/UqTkejRwcVRZ8X8sxhL+HVeSaB3+V3GEPgCNvf9aAl71/pH3tE+jOvpAx3YN+9htgmqJ5+UUxjSBGgyaDUjEkLF+chehgQq4iZpmK5LtQU5aS0B7gDq+Sb15DDgwQJdmpg5JUAA=----ATTACHMENT:----NzYxNzI3MzkzMzk2NzUzNyA0NDE1MDU0ODMwNzIzMzc0IDg4NDE0MzIyMTk0MzI4ODk=