Change ReplaceForbiddenAsmSymbolChars to use ansistrings to avoid shortstring overflow

git-svn-id: trunk@29471 -
This commit is contained in:
pierre 2015-01-14 13:43:14 +00:00
parent 0abb3f3e02
commit ea3bc10fd1

View File

@ -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;