aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/event
diff options
context:
space:
mode:
authorFamiu Haque <famiuhaque@proton.me>2023-10-09 00:36:48 +0600
committerLewis Russell <me@lewisr.dev>2023-10-10 11:19:41 +0100
commit9ff6f73f838a1f90d09922448c434033ba5e094e (patch)
tree5368bcb5ddee303c299863fb59d7671d2958a342 /src/nvim/event
parenta2f17e97ec2d3767a978889320c1a9fb3d82d5b0 (diff)
downloadrneovim-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.c6
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();
}
}