Browse Source

* object_dec can now return tobjectdef instead of tdef

git-svn-id: trunk@12047 -
peter 16 years ago
parent
commit
e5e3462161
1 changed files with 2 additions and 5 deletions
  1. 2 5
      compiler/pdecobj.pas

+ 2 - 5
compiler/pdecobj.pas

@@ -30,7 +30,7 @@ interface
       globtype,symconst,symtype,symdef;
       globtype,symconst,symtype,symdef;
 
 
     { parses a object declaration }
     { parses a object declaration }
-    function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tdef;
+    function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tobjectdef;
 
 
 implementation
 implementation
 
 
@@ -632,9 +632,7 @@ implementation
       end;
       end;
 
 
 
 
-    function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tdef;
-      label
-        myexit;
+    function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tobjectdef;
       var
       var
         old_object_option : tsymoptions;
         old_object_option : tsymoptions;
         old_current_objectdef : tobjectdef;
         old_current_objectdef : tobjectdef;
@@ -731,7 +729,6 @@ implementation
         { return defined objectdef }
         { return defined objectdef }
         result:=current_objectdef;
         result:=current_objectdef;
 
 
-      myexit:
         { restore old state }
         { restore old state }
         current_objectdef:=old_current_objectdef;
         current_objectdef:=old_current_objectdef;
         current_object_option:=old_object_option;
         current_object_option:=old_object_option;