aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorxackus <14938807+xackus@users.noreply.github.com>2020-05-04 06:23:43 +0200
committerxackus <14938807+xackus@users.noreply.github.com>2020-05-04 06:51:51 +0200
commit887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf (patch)
tree4bea695239fdcb2df9e39c99f2e0ff2563bfa9b0 /src/analyze.cpp
parent0db9e90e8f177c3a18f959e9067621e1dbc07c32 (diff)
downloadzig-887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf.tar.gz
zig-887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf.zip
stage1: remove unneeded switch
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp43
1 files changed, 6 insertions, 37 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index 56da1e090b..736ec65e15 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -1983,43 +1983,12 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc
}
}
- switch (fn_type_id.return_type->id) {
- case ZigTypeIdInvalid:
- case ZigTypeIdUndefined:
- case ZigTypeIdNull:
- case ZigTypeIdOpaque:
- zig_unreachable();
-
- case ZigTypeIdComptimeFloat:
- case ZigTypeIdComptimeInt:
- case ZigTypeIdEnumLiteral:
- case ZigTypeIdBoundFn:
- case ZigTypeIdMetaType:
- case ZigTypeIdUnreachable:
- case ZigTypeIdVoid:
- case ZigTypeIdBool:
- case ZigTypeIdInt:
- case ZigTypeIdFloat:
- case ZigTypeIdPointer:
- case ZigTypeIdArray:
- case ZigTypeIdStruct:
- case ZigTypeIdOptional:
- case ZigTypeIdErrorUnion:
- case ZigTypeIdErrorSet:
- case ZigTypeIdEnum:
- case ZigTypeIdUnion:
- case ZigTypeIdFn:
- case ZigTypeIdVector:
- case ZigTypeIdFnFrame:
- case ZigTypeIdAnyFrame:
- switch (type_requires_comptime(g, fn_type_id.return_type)) {
- case ReqCompTimeInvalid:
- return g->builtin_types.entry_invalid;
- case ReqCompTimeYes:
- return get_generic_fn_type(g, &fn_type_id);
- case ReqCompTimeNo:
- break;
- }
+ switch (type_requires_comptime(g, fn_type_id.return_type)) {
+ case ReqCompTimeInvalid:
+ return g->builtin_types.entry_invalid;
+ case ReqCompTimeYes:
+ return get_generic_fn_type(g, &fn_type_id);
+ case ReqCompTimeNo:
break;
}