https://gcc.gnu.org/g:a91d5c27cd2173a40cc170ee09330dd1e13403a5

commit r15-4990-ga91d5c27cd2173a40cc170ee09330dd1e13403a5
Author: Iain Sandoe <i...@sandoe.co.uk>
Date:   Wed Nov 6 20:46:47 2024 +0000

    Darwin: Fix a narrowing warning.
    
    cdtor_record needs to have an unsigned entry for the position in order to
    match with vec_safe_length.
    
    gcc/ChangeLog:
    
            * config/darwin.cc (cdtor_record): Make position unsigned.
    
    Signed-off-by: Iain Sandoe <i...@sandoe.co.uk>

Diff:
---
 gcc/config/darwin.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/darwin.cc b/gcc/config/darwin.cc
index ae821e320121..4e495fce82bb 100644
--- a/gcc/config/darwin.cc
+++ b/gcc/config/darwin.cc
@@ -90,7 +90,7 @@ along with GCC; see the file COPYING3.  If not see
 typedef struct GTY(()) cdtor_record {
   rtx symbol;
   int priority;                /* [con/de]structor priority */
-  int position;                /* original position */
+  unsigned position;   /* original position */
 } cdtor_record;
 
 static GTY(()) vec<cdtor_record, va_gc> *ctors = NULL;

Reply via email to