#### 6.9.1 `PolyORB.CORBA_P.CORBALOC`

         ------------------------------------------------------------------------------
         --                                                                          --
         --                           POLYORB COMPONENTS                             --
         --                                                                          --
         --             P O L Y O R B . C O R B A _ P . C O R B A L O C              --
         --                                                                          --
         --                                 S p e c                                  --
         --                                                                          --
         --         Copyright (C) 2004-2006, Free Software Foundation, Inc.          --
         --                                                                          --
         -- PolyORB is free software; you  can  redistribute  it and/or modify it    --
         -- under terms of the  GNU General Public License as published by the  Free --
         -- Software Foundation;  either version 2,  or (at your option)  any  later --
         -- version. PolyORB is distributed  in the hope that it will be  useful,    --
         -- but WITHOUT ANY WARRANTY;  without even the implied warranty of MERCHAN- --
         -- TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public --
         -- License  for more details.  You should have received  a copy of the GNU  --
         -- General Public License distributed with PolyORB; see file COPYING. If    --
         -- not, write to the Free Software Foundation, 51 Franklin Street, Fifth    --
         -- Floor, Boston, MA 02111-1301, USA.                                       --
         --                                                                          --
         -- As a special exception,  if other files  instantiate  generics from this --
         -- unit, or you link  this unit with other files  to produce an executable, --
         -- this  unit  does not  by itself cause  the resulting  executable  to  be --
         -- covered  by the  GNU  General  Public  License.  This exception does not --
         -- however invalidate  any other reasons why  the executable file  might be --
         -- covered by the  GNU Public License.                                      --
         --                                                                          --
         --                  PolyORB is maintained by AdaCore                        --
         --                     (email: sales@@adacore.com)                           --
         --                                                                          --
         ------------------------------------------------------------------------------

         --  Helper functions to manage CORBA corbaloc references

         with CORBA.Object;

         package PolyORB.CORBA_P.CORBALOC is

            function Object_To_Corbaloc
              (Obj : CORBA.Object.Ref'Class)
              return CORBA.String;
            --  Convert reference to corbaloc, return corbaloc of best profile

         end PolyORB.CORBA_P.CORBALOC;