Browse Source

* fixed objectdef dwarf

git-svn-id: trunk@2432 -
florian 19 years ago
parent
commit
bb5ea455e1
1 changed files with 8 additions and 3 deletions
  1. 8 3
      compiler/dbgdwarf.pas

+ 8 - 3
compiler/dbgdwarf.pas

@@ -207,6 +207,7 @@ interface
         procedure finish_children;
 
         procedure field_add_dwarftag(p:Tnamedindexitem;arg:pointer);
+        procedure method_add_dwarftag(p:Tnamedindexitem;arg:pointer);
         procedure append_procdef(list:taasmoutput;pd:tprocdef);
         procedure append_dwarftag(list:taasmoutput;def:tdef);
         procedure insertsym(list:taasmoutput;sym:tsym);
@@ -607,6 +608,11 @@ implementation
       end;
 
 
+    procedure TDebugInfoDwarf.method_add_dwarftag(p:Tnamedindexitem;arg:pointer);
+      begin
+      end;
+
+
     procedure TDebugInfoDwarf.append_dwarftag(list:taasmoutput;def:tdef);
 
       procedure append_dwarftag_orddef(def:torddef);
@@ -905,6 +911,7 @@ implementation
               end;
 
             def.symtable.foreach(@field_add_dwarftag,nil);
+            def.symtable.foreach(@method_add_dwarftag,nil);
 
             finish_children;
           end;
@@ -1121,10 +1128,8 @@ implementation
         }
           procvardef :
             append_dwarftag_procvardef(tprocvardef(def));
-        {
           objectdef :
-            result:=objectdef_stabstr(tobjectdef(def));
-        }
+            append_dwarftag_objectdef(tobjectdef(def));
           undefineddef :
             begin
               { gdb 6.4 doesn't support DW_TAG_unspecified_type so we