Преглед на файлове

Merged revisions 3590 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r3590 (florian)
* allow assembler labels to be used in typed consts

git-svn-id: branches/fixes_2_0@3591 -

florian преди 19 години
родител
ревизия
676ec647f2
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      compiler/symsym.pas

+ 11 - 0
compiler/symsym.pas

@@ -72,6 +72,7 @@ interface
 {$ifdef GDB}
           function  stabstring : pchar;override;
 {$endif GDB}
+          function mangledname:string;
        end;
 
        tunitsym = class(Tstoredsym)
@@ -558,6 +559,16 @@ implementation
 {$endif GDB}
 
 
+    function tlabelsym.mangledname:string;
+      begin
+        if not(defined) then
+          begin
+            defined:=true;
+            objectlibrary.getlabel(asmblocklabel);
+          end;
+        result:=asmblocklabel.getname;
+      end;
+
 {****************************************************************************
                                   TUNITSYM
 ****************************************************************************}