fix sse/x87 fixup code added at wrong places
[libfirm] / ir / be / ia32 / ia32_util.c
index 3f5d233..8026a5b 100644 (file)
@@ -39,7 +39,8 @@
  * @param irn  The irn
  * @param First proj with mode == mode or NULL if none found
  */
-ir_node *ia32_get_proj_for_mode(const ir_node *irn, ir_mode *mode) {
+ir_node *ia32_get_proj_for_mode(const ir_node *irn, ir_mode *mode)
+{
        const ir_edge_t *edge;
        ir_node         *src;
 
@@ -50,7 +51,7 @@ ir_node *ia32_get_proj_for_mode(const ir_node *irn, ir_mode *mode) {
 
                assert(is_Proj(src) && "Proj expected");
 
-               if (get_irn_mode(src) == mode_M)
+               if (get_irn_mode(src) == mode)
                        return src;
        }