authorgravatar for 14938807+xackus@users.noreply.github.comxackus <14938807+xackus@users.noreply.github.com> 2020-05-04 06:23:43+02:00
committergravatar for 14938807+xackus@users.noreply.github.comxackus <14938807+xackus@users.noreply.github.com> 2020-05-04 06:51:51+02:00
log887bf8ba93a9d060e08e3792afd6b5b9dabd9ccf
tree4bea695239fdcb2df9e39c99f2e0ff2563bfa9b0
parent0db9e90e8f177c3a18f959e9067621e1dbc07c32

stage1: remove unneeded switch


1 files changed, 6 insertions(+), 37 deletions(-)

src/analyze.cpp+6-37
......@@ -1983,43 +1983,12 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc
19831983 }
19841984 }
19851985
1986 switch (fn_type_id.return_type->id) {
1987 case ZigTypeIdInvalid:
1988 case ZigTypeIdUndefined:
1989 case ZigTypeIdNull:
1990 case ZigTypeIdOpaque:
1991 zig_unreachable();
1992
1993 case ZigTypeIdComptimeFloat:
1994 case ZigTypeIdComptimeInt:
1995 case ZigTypeIdEnumLiteral:
1996 case ZigTypeIdBoundFn:
1997 case ZigTypeIdMetaType:
1998 case ZigTypeIdUnreachable:
1999 case ZigTypeIdVoid:
2000 case ZigTypeIdBool:
2001 case ZigTypeIdInt:
2002 case ZigTypeIdFloat:
2003 case ZigTypeIdPointer:
2004 case ZigTypeIdArray:
2005 case ZigTypeIdStruct:
2006 case ZigTypeIdOptional:
2007 case ZigTypeIdErrorUnion:
2008 case ZigTypeIdErrorSet:
2009 case ZigTypeIdEnum:
2010 case ZigTypeIdUnion:
2011 case ZigTypeIdFn:
2012 case ZigTypeIdVector:
2013 case ZigTypeIdFnFrame:
2014 case ZigTypeIdAnyFrame:
2015 switch (type_requires_comptime(g, fn_type_id.return_type)) {
2016 case ReqCompTimeInvalid:
2017 return g->builtin_types.entry_invalid;
2018 case ReqCompTimeYes:
2019 return get_generic_fn_type(g, &fn_type_id);
2020 case ReqCompTimeNo:
2021 break;
2022 }
1986 switch (type_requires_comptime(g, fn_type_id.return_type)) {
1987 case ReqCompTimeInvalid:
1988 return g->builtin_types.entry_invalid;
1989 case ReqCompTimeYes:
1990 return get_generic_fn_type(g, &fn_type_id);
1991 case ReqCompTimeNo:
20231992 break;
20241993 }
20251994