Просмотр исходного кода

Change ReplaceForbiddenAsmSymbolChars to use ansistrings to avoid shortstring overflow

git-svn-id: trunk@29471 -
pierre 10 лет назад
Родитель
Сommit
ea3bc10fd1
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      compiler/aasmbase.pas

+ 2 - 2
compiler/aasmbase.pas

@@ -199,7 +199,7 @@ interface
     function EncodeUleb128(a: qword;out buf) : byte;
     function EncodeUleb128(a: qword;out buf) : byte;
     function EncodeSleb128(a: int64;out buf) : byte;
     function EncodeSleb128(a: int64;out buf) : byte;
 
 
-    function ReplaceForbiddenAsmSymbolChars(const s: string): string;
+    function ReplaceForbiddenAsmSymbolChars(const s: ansistring): ansistring;
 
 
     { dummy default noop callback }
     { dummy default noop callback }
     procedure default_global_used;
     procedure default_global_used;
@@ -350,7 +350,7 @@ implementation
       end;
       end;
 
 
 
 
-    function ReplaceForbiddenAsmSymbolChars(const s: string): string;
+    function ReplaceForbiddenAsmSymbolChars(const s: ansistring): ansistring;
       var
       var
         i : longint;
         i : longint;
         rchar: char;
         rchar: char;