dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters passed by invisible...
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 6 Feb 2002 07:40:38 +0000 (07:40 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 6 Feb 2002 07:40:38 +0000 (07:40 +0000)
* dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters
passed by invisible reference.

From-SVN: r49539

gcc/ChangeLog
gcc/dbxout.c

index cd004a578f6da75f4a67b0fb21eb79c6b6ec6901..501e2c59941279a29a74c9530714378f3b1454e5 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters
+       passed by invisible reference.
+
 2002-02-05  Richard Henderson  <rth@redhat.com>
 
        * config/sparc/sparc.h (ARG_POINTER_CFA_OFFSET): No stack bias.
index f352745bddffb2759a91e67c48383b800a6be3d6..b449e13028419e4e83af0c2edafe58c7f9e0c2d2 100644 (file)
@@ -2630,6 +2630,10 @@ dbxout_parms (parms)
              
            FORCE_TEXT;
            fprintf (asmfile, "%s\"%s:v", ASM_STABS_OP, decl_name);
+
+           current_sym_value
+             = DEBUGGER_ARG_OFFSET (current_sym_value,
+                                    XEXP (XEXP (DECL_RTL (parms), 0), 0));
            dbxout_type (TREE_TYPE (parms), 0);
            dbxout_finish_symbol (parms);
          }