Explorar o código

* write length/code page when writing the string type

git-svn-id: trunk@45654 -
florian %!s(int64=5) %!d(string=hai) anos
pai
achega
c6c996f506
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      compiler/symdef.pas

+ 8 - 0
compiler/symdef.pas

@@ -2688,6 +2688,14 @@ implementation
            'ShortString','LongString','AnsiString','WideString','UnicodeString');
            'ShortString','LongString','AnsiString','WideString','UnicodeString');
       begin
       begin
          GetTypeName:=names[stringtype];
          GetTypeName:=names[stringtype];
+         case stringtype of
+           st_ansistring,st_unicodestring:
+             GetTypeName:=GetTypeName+'('+tostr(encoding)+')';
+           st_shortstring:
+             GetTypeName:=GetTypeName+'['+tostr(len)+']';
+           else
+             ;
+         end;
       end;
       end;