From e7611dc6297aad2c5bd64d92ab2e8b379473366c Mon Sep 17 00:00:00 2001 From: Kaloyan Raev Date: Mon, 24 Oct 2016 14:15:07 +0300 Subject: [PATCH] Throw RuntimeException instead of die() --- src/ProtocolStreamReader.php | 3 ++- src/ProtocolStreamWriter.php | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ProtocolStreamReader.php b/src/ProtocolStreamReader.php index 3e3325a..64cc4ad 100644 --- a/src/ProtocolStreamReader.php +++ b/src/ProtocolStreamReader.php @@ -6,6 +6,7 @@ namespace LanguageServer; use LanguageServer\Protocol\Message; use AdvancedJsonRpc\Message as MessageBody; use Sabre\Event\Loop; +use RuntimeException; abstract class ParsingMode { @@ -30,7 +31,7 @@ class ProtocolStreamReader implements ProtocolReader $this->input = $input; Loop\addReadStream($this->input, function() { if (feof($this->input)) { - die; + throw new RuntimeException("Stream is closed."); } while (($c = fgetc($this->input)) !== false && $c !== '') { diff --git a/src/ProtocolStreamWriter.php b/src/ProtocolStreamWriter.php index a14dabd..cee9b60 100644 --- a/src/ProtocolStreamWriter.php +++ b/src/ProtocolStreamWriter.php @@ -4,7 +4,6 @@ declare(strict_types = 1); namespace LanguageServer; use LanguageServer\Protocol\Message; -use RuntimeException; class ProtocolStreamWriter implements ProtocolWriter {