diff options
| author | Famiu Haque <famiuhaque@proton.me> | 2023-10-09 00:36:48 +0600 |
|---|---|---|
| committer | Lewis Russell <me@lewisr.dev> | 2023-10-10 11:19:41 +0100 |
| commit | 9ff6f73f838a1f90d09922448c434033ba5e094e (patch) | |
| tree | 5368bcb5ddee303c299863fb59d7671d2958a342 /src/nvim/event | |
| parent | a2f17e97ec2d3767a978889320c1a9fb3d82d5b0 (diff) | |
| download | rneovim-9ff6f73f838a1f90d09922448c434033ba5e094e.tar.gz rneovim-9ff6f73f838a1f90d09922448c434033ba5e094e.tar.bz2 rneovim-9ff6f73f838a1f90d09922448c434033ba5e094e.zip | |
refactor: allow not having a `default` case for enum
Problem: The style guide states that all switch statements that are not conditional on an enum must have a `default` case, but does not give any explicit guideline for switch statements that are conditional on enums. As a result, a `default` case is added in many enum switch statements, even when the switch statement is exhaustive. This is not ideal because it removes the ability to have compiler errors to easily detect unchanged switch statements when a new possible value for an enum is added.
Solution: Add explicit guidelines for switch statements that are conditional on an enum, clarifying that a `default` case is not necessary if the switch statement is exhaustive. Also refactor pre-existing code with unnecessary `default` cases.
Diffstat (limited to 'src/nvim/event')
| -rw-r--r-- | src/nvim/event/process.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/nvim/event/process.c b/src/nvim/event/process.c index 00ba1334b0..d612b503a7 100644 --- a/src/nvim/event/process.c +++ b/src/nvim/event/process.c @@ -78,8 +78,6 @@ int process_spawn(Process *proc, bool in, bool out, bool err) case kProcessTypePty: status = pty_process_spawn((PtyProcess *)proc); break; - default: - abort(); } if (status) { @@ -239,8 +237,6 @@ void process_stop(Process *proc) FUNC_ATTR_NONNULL_ALL process_close_streams(proc); pty_process_close_master((PtyProcess *)proc); break; - default: - abort(); } // (Re)start timer to verify that stopped process(es) died. @@ -340,8 +336,6 @@ static void process_close(Process *proc) case kProcessTypePty: pty_process_close((PtyProcess *)proc); break; - default: - abort(); } } |