From 12fcbecbf8a1c8496354b909e0de2a69600115a9 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 17 Dec 2016 16:06:48 -0500 Subject: IR: add more instructions * MaybeWrap * TestErr * UnwrapErrCode * UnwrapErrPayload * ErrUnionTypeChild * ErrWrapCode * ErrWrapPayload --- src/eval.cpp | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'src/eval.cpp') diff --git a/src/eval.cpp b/src/eval.cpp index 9adb0c0cf9..c1a8bc604b 100644 --- a/src/eval.cpp +++ b/src/eval.cpp @@ -342,23 +342,6 @@ void eval_const_expr_implicit_cast(CastOp cast_op, const_val->special = ConstValSpecialStatic; break; } - case CastOpMaybeWrap: - const_val->data.x_maybe = other_val; - const_val->special = ConstValSpecialStatic; - break; - case CastOpNullToMaybe: - const_val->data.x_maybe = nullptr; - const_val->special = ConstValSpecialStatic; - break; - case CastOpErrorWrap: - const_val->data.x_err_union.err = nullptr; - const_val->data.x_err_union.payload = other_val; - const_val->special = ConstValSpecialStatic; - break; - case CastOpPureErrorWrap: - const_val->data.x_err_union.err = other_val->data.x_pure_err; - const_val->special = ConstValSpecialStatic; - break; case CastOpErrToInt: { uint64_t value; -- cgit v1.2.3