From 14b9032ef20280b1aaad294013509daedd81bb2b Mon Sep 17 00:00:00 2001
From: pierre <pierre@freepascal.org>
Date: Sun, 9 Jun 2019 20:59:06 +0000
Subject: [PATCH]  Use use_tag_types everywhere to get consistent results for
 'Tt' versus 't' for stabs for string definitions

git-svn-id: trunk@42199 -
---
 compiler/dbgstabs.pas | 2 +-
 compiler/dbgstabx.pas | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/compiler/dbgstabs.pas b/compiler/dbgstabs.pas
index b3bee7c0cb..abecd63d4c 100644
--- a/compiler/dbgstabs.pas
+++ b/compiler/dbgstabs.pas
@@ -1642,7 +1642,7 @@ implementation
         ss:='';
         if not assigned(sym.typedef) then
           internalerror(200509262);
-        if sym.typedef.typ in tagtypes then
+        if use_tag_prefix(sym.typedef) then
           stabchar:=tagtypeprefix
         else
           stabchar:='t';
diff --git a/compiler/dbgstabx.pas b/compiler/dbgstabx.pas
index 08f214af66..149924a8b1 100644
--- a/compiler/dbgstabx.pas
+++ b/compiler/dbgstabx.pas
@@ -158,7 +158,7 @@ implementation
           declstabnr:=def_stab_number(def)
         end;
       if (symname='') or
-         not(def.typ in tagtypes) then
+         not(use_tag_types(def)) then
         begin
           st:=def_stabstr_evaluate(def,':$1$2=',[stabchar,declstabnr]);
           st:='"'+def_stabstr_evaluate(def,symname,[])+st+ss;