Path: utzoo!telly!attcan!uunet!labrea!bloom-beacon!tut.cis.ohio-state.edu!ATHENA.MIT.EDU!raeburn From: raeburn@ATHENA.MIT.EDU (Ken Raeburn) Newsgroups: gnu.gcc.bug Subject: Re: wrong arg type to emit_jump_if_reachable in stmt.c, gcc 1.34 Message-ID: <8903111249.AA00625@MULTICS.MIT.EDU> Date: 11 Mar 89 12:49:09 GMT References: <8903092353.AA03118@PROMETHEUS.MIT.EDU> Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 14 Date: Thu, 9 Mar 89 18:53:58 EST From: Ken Raeburn In emit_case_nodes, emit_jump_if_reachable is called with an argument of type "tree" rather than type "rtx". It probably just needs label_rtx() wrapped around it. Oops. This sorta breaks things, big time. After I looked at this closer, I realized that it's the argument type within emit_case_nodes that was wrong. The argument "default_label" to emit_case_nodes is indeed supposed to be type "rtx"; it's just misdeclared as "tree". Function prototypes are your friends.