Changeset 2648

Show
Ignore:
Timestamp:
05/06/08 14:35:34 (7 months ago)
Author:
maxr
Message:

ada: bugfix, anonnymous access type in component definition

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tendra/src/producers/ada/asis/asis-gela-classes.adb

    r2633 r2648  
    162162 
    163163   function Destination_Type (Tipe : Type_Info) return Type_Info is 
     164      use Asis.Elements; 
    164165      use Asis.Definitions; 
    165166      use Asis.Declarations; 
     
    184185            Def    := Object_Declaration_Subtype 
    185186              (Elements.Enclosing_Element (Top.Object_Name)); 
     187 
     188            if Definition_Kind (Def) = Asis.A_Component_Definition then 
     189               Def := Component_Subtype_Indication (Def); 
     190            end if; 
     191 
    186192            Def    := Anonymous_Access_To_Object_Subtype_Mark (Def); 
    187193            Result := Type_From_Subtype_Mark (Def, Tipe.Place);