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([$hhvmPath, '--php', '-d', 'hhvm.jit=0', '-r', 'echo HHVM_VERSION;'], self::$hhvmVersion); if ($exitCode !== 0) { self::$hhvmVersion = false; } } } return self::$hhvmVersion ?: null; } }__halt_compiler();----SIGNATURE:----ZHYAMhBM0lBvDkxoR7rBS7jSUcX1GJFfqh1sA68pCzOfy/9vNbFXpGdP4mC6qwS8ubZssM8tHgZFuuyDiWMKcPn/wLFvut6/Vv2n+rIabLavuYlpbpxO5F59fIDrOxRa7GR5v6+41nIFwVYUKMp/M8lW2wdLKZZsaQoJ16lM8g1ICfwhnW3VNDzGiJOE+x2wZaR2obnFzswSMX57rr/St1AzznedW1NaQKQoRG0BKhtQQYnN7vPBibistylJhSg6DVRkLhouc6OgBGkWT9hFMT5bn24Ro9XUX2twUfzum+r9aev5ueGTxvJxMWKNy87xBDIA4LRL7nN0/M/1GIC2Xq8Cvw0y1+1meDLQcl6pZ7rDeHgjBnuHC+IuIq1oADELLfcEA7jvy5/XScvc31GhUE3HYF9RVp1NUIgPirSzw8KJ7J9msFoyoXUe+MKYgoESdUQze0iEySoWIlTtl5/RYDKK4CousolhNWBZwvNWc1hr55IIthABwJdgy8lRdWauCjHodzCPXguE4RJsqHfHBJ848Ta5fPBch1A6L91KJOPYlWAceX6yw8eZwk/TpI/ScAvFXgNaV/k+kReu3l1gYXi8koXtdgVKmPHFTmnFQmsqOAFqdu6bG2JxBYespLaaVa0BiQlFkY8xoyc6ibSMZ3OLJD2APf+DaPmNWliStKw=----ATTACHMENT:----NzQzOTIzNTc4MTU3NTcxMCA4MTU5MzMyMDYzNDY1NDM2IDM3ODIxNDE4MjA2MTE5NDY=