OSDN Git Service

* genpreds.c (write_match_code_switch): Correctly use XSTR instead
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Jun 2006 20:21:36 +0000 (20:21 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Jun 2006 20:21:36 +0000 (20:21 +0000)
of XEXP to extract the operands of a MATCH_CODE rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115076 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genpreds.c

index 4814be3..c27d6d2 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-29  Roger Sayle  <roger@eyesopen.com>
+
+       * genpreds.c (write_match_code_switch): Correctly use XSTR instead
+       of XEXP to extract the operands of a MATCH_CODE rtx.
+
 2006-06-28  Andrew Pinski  <pinskia@gmail.com>
 
        * tree.c (tree_size): Do not waste tail padding in
index a9a7f2c..655c4e6 100644 (file)
@@ -543,8 +543,8 @@ write_predicate_expr (rtx exp)
 static void
 write_match_code_switch (rtx exp)
 {
-  const char *codes = (const char *) XEXP (exp, 0);
-  const char *path = (const char *) XEXP (exp, 1);
+  const char *codes = XSTR (exp, 0);
+  const char *path = XSTR (exp, 1);
   const char *code;
 
   fputs ("  switch (GET_CODE (", stdout);