------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-15 
16:13 -------
Subject: Bug 15608

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-03-15 16:12:59

Modified files:
        gcc/ada        : sem_util.adb 

Log message:
        2005-03-08  Ed Schonberg  <[EMAIL PROTECTED]>
        Javier Miranda  <[EMAIL PROTECTED]>
        
        PR ada/15608
        * sem_util.adb (Get_Task_Body_Procedure): Type may be the completion
        of a private type, in which case it is underlying_type that denotes
        the proper task. Also modified to use the new entity attribute
        that is directly available in the task type and task subtype entities
        (Build_Actual_Subtype_Of_Component): Handle properly multidimensional
        arrays when other dimensions than the first are constrained by
        discriminants of an enclosing record.
        (Insert_Explicit_Dereference): If the prefix is an indexed component or
        a combination of indexed and selected components, find ultimate entity
        and generate the appropriate reference for it, to suppress spurious
        warnings.
        (Note_Possible_Modification): If an entity name has no entity, return.
        (Is_Variable): A function call never denotes a variable.
        (Requires_Transient_Scope): For record types, recurse only on
        components, not on internal subtypes that may have been generated for
        constrained components.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ada/sem_util.adb.diff?cvsroot=gcc&r1=1.48&r2=1.49



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15608

Reply via email to