diff --git a/n/m.c b/n/m.c index 252cbc842..a49f4325d 100644 --- a/n/m.c +++ b/n/m.c @@ -534,15 +534,6 @@ u3m_bail(u3_noun how) if ( (c3__exit == how) && (u3R == &u3H->rod_u) ) { abort(); } - if ( c3__fail == how ) { - abort(); - } - if ( c3__foul == how ) { - abort(); - } - if ( c3__meme == how ) { - abort(); - } /* Printf some metadata. */ @@ -565,8 +556,12 @@ u3m_bail(u3_noun how) } } - if ( c3__oops == how ) { - abort(); + switch ( how ) { + case c3__fail: + case c3__foul: + case c3__meme: + case c3__oops: + abort(); } if ( &(u3H->rod_u) == u3R ) {