diff options
author | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-04-26 10:42:07 +0000 |
---|---|---|
committer | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-04-26 10:42:07 +0000 |
commit | a038600123d5491ca48d346a79e2b861c3df848f (patch) | |
tree | c00a53838aecea1aee5c5a55290f6ce9c58f078c /compiler/dbgstabs.pas | |
parent | d6306d22ee50bf0b02bfded4e31bd782a64e6f93 (diff) | |
download | fpc-a038600123d5491ca48d346a79e2b861c3df848f.tar.gz |
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
label length limit
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/z80@45085 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/dbgstabs.pas')
-rw-r--r-- | compiler/dbgstabs.pas | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/dbgstabs.pas b/compiler/dbgstabs.pas index 0aa61d54a4..448cc3f7b4 100644 --- a/compiler/dbgstabs.pas +++ b/compiler/dbgstabs.pas @@ -197,7 +197,7 @@ implementation if (Sym.typ=typesym) and (ttypesym(Sym).Fprettyname<>'') then result:=ttypesym(Sym).FPrettyName; if target_asm.dollarsign<>'$' then - result:=ReplaceForbiddenAsmSymbolChars(result); + result:=ApplyAsmSymbolRestrictions(result); end; function GetSymTableName(SymTable : TSymTable) : string; @@ -207,7 +207,7 @@ implementation else result := SymTable.RealName^; if target_asm.dollarsign<>'$' then - result:=ReplaceForbiddenAsmSymbolChars(result); + result:=ApplyAsmSymbolRestrictions(result); end; const @@ -1190,7 +1190,7 @@ implementation if s='name' then result:=GetSymName(sym) else if s='mangledname' then - result:=ReplaceForbiddenAsmSymbolChars(sym.mangledname) + result:=ApplyAsmSymbolRestrictions(sym.mangledname) else if s='ownername' then result:=GetSymTableName(sym.owner) else if s='line' then @@ -1217,7 +1217,7 @@ implementation function TDebugInfoStabs.staticvarsym_mangled_name(sym: tstaticvarsym): string; begin - result:=ReplaceForbiddenAsmSymbolChars(sym.mangledname); + result:=ApplyAsmSymbolRestrictions(sym.mangledname); end; @@ -1228,7 +1228,7 @@ implementation assigned(def.owner.name) then list.concat(Tai_stab.create_ansistr(stabsdir,ansistring('"vmt_')+GetSymTableName(def.owner)+tobjectdef(def).objname^+':S'+ def_stab_number(vmttype)+'",'+ - base_stabs_str(globalvarsym_inited_stab,'0','0',ReplaceForbiddenAsmSymbolChars(tobjectdef(def).vmt_mangledname)))); + base_stabs_str(globalvarsym_inited_stab,'0','0',ApplyAsmSymbolRestrictions(tobjectdef(def).vmt_mangledname)))); end; @@ -1401,7 +1401,7 @@ implementation assigned(tprocdef(def.owner.defowner).procsym) then info := ','+GetSymName(def.procsym)+','+GetSymName(tprocdef(def.owner.defowner).procsym); end; - mangledname:=ReplaceForbiddenAsmSymbolChars(def.mangledname); + mangledname:=ApplyAsmSymbolRestrictions(def.mangledname); if target_info.system in systems_dotted_function_names then mangledname:='.'+mangledname; result.concat(Tai_stab.Create_ansistr(stabsdir,'"'+obj+':'+RType+def_stab_number(def.returndef)+info+'",'+ |