ソースを参照

* uninited results

peter 20 年 前
コミット
cd4534c862
1 ファイル変更8 行追加3 行削除
  1. 8 3
      compiler/symsym.pas

+ 8 - 3
compiler/symsym.pas

@@ -246,7 +246,7 @@ interface
          constructor ppuload(ppufile:tcompilerppufile);
          procedure buildderef;override;
          procedure deref;override;
-         function  mangledname : string;
+         function  mangledname : string;override;
          procedure ppuwrite(ppufile:tcompilerppufile);override;
 {$ifdef gdb}
          function stabstring:Pchar;override;
@@ -353,7 +353,7 @@ interface
           constructor ppuload(ppufile:tcompilerppufile);
           destructor destroy;override;
           procedure ppuwrite(ppufile:tcompilerppufile);override;
-          function  mangledname:string;
+          function  mangledname:string;override;
           function  get_label:tasmsymbol;
        end;
 
@@ -1599,6 +1599,7 @@ implementation
         threadvaroffset:string;
         regidx:Tregisterindex;
     begin
+      result:=nil;
       st:=tstoreddef(vartype.def).numberstring;
       case localloc.loc of
         LOC_REGISTER,
@@ -1758,6 +1759,7 @@ implementation
         c:char;
 
     begin
+      result:=nil;
       { set loc to LOC_REFERENCE to get somewhat usable debugging info for -Or }
       { while stabs aren't adapted for regvars yet                             }
       if (vo_is_self in varoptions) then
@@ -2555,7 +2557,10 @@ implementation
 end.
 {
   $Log$
-  Revision 1.194  2004-11-17 22:21:35  peter
+  Revision 1.195  2004-11-29 20:50:37  peter
+    * uninited results
+
+  Revision 1.194  2004/11/17 22:21:35  peter
   mangledname setting moved to place after the complete proc declaration is read
   import generation moved to place where body is also parsed (still gives problems with win32)