OSDN Git Service

* c-parse.in (asm patterns): Fix volatile check.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Sep 2000 07:07:20 +0000 (07:07 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Sep 2000 07:07:20 +0000 (07:07 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36286 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-parse.in

index f5e5062..44085de 100644 (file)
@@ -1,3 +1,7 @@
+2000-09-10  Richard Henderson  <rth@cygnus.com>
+
+       * c-parse.in (asm patterns): Fix volatile check.
+
 2000-09-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * cppmacro.c (check_trad_stringification): New function.
index 5ef7386..416256d 100644 (file)
@@ -1901,14 +1901,14 @@ stmt:
                { stmt_count++;
                  emit_line_note ($<filename>-1, $<lineno>0);
                  c_expand_asm_operands ($4, $6, NULL_TREE, NULL_TREE,
-                                        $2 == ridpointers[(int)RID_VOLATILE],
+                                        $2 && C_RID_CODE ($2) == RID_VOLATILE,
                                         input_filename, lineno); }
        /* This is the case with input operands as well.  */
        | ASM_KEYWORD maybe_type_qual '(' expr ':' asm_operands ':' asm_operands ')' ';'
                { stmt_count++;
                  emit_line_note ($<filename>-1, $<lineno>0);
                  c_expand_asm_operands ($4, $6, $8, NULL_TREE,
-                                        $2 == ridpointers[(int)RID_VOLATILE],
+                                        $2 && C_RID_CODE ($2) == RID_VOLATILE,
                                         input_filename, lineno); }
        /* This is the case with clobbered registers as well.  */
        | ASM_KEYWORD maybe_type_qual '(' expr ':' asm_operands ':'
@@ -1916,7 +1916,7 @@ stmt:
                { stmt_count++;
                  emit_line_note ($<filename>-1, $<lineno>0);
                  c_expand_asm_operands ($4, $6, $8, $10,
-                                        $2 == ridpointers[(int)RID_VOLATILE],
+                                        $2 && C_RID_CODE ($2) == RID_VOLATILE,
                                         input_filename, lineno); }
        | GOTO identifier ';'
                { tree decl;