diff options
| author | xackus <14938807+xackus@users.noreply.github.com> | 2020-05-04 06:23:43 +0200 |
|---|---|---|
| committer | xackus <14938807+xackus@users.noreply.github.com> | 2020-05-04 06:51:51 +0200 |
| commit | 887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf (patch) | |
| tree | 4bea695239fdcb2df9e39c99f2e0ff2563bfa9b0 /src/analyze.cpp | |
| parent | 0db9e90e8f177c3a18f959e9067621e1dbc07c32 (diff) | |
| download | zig-887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf.tar.gz zig-887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf.zip | |
stage1: remove unneeded switch
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 43 |
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; } |
