File : a-exctra-zfp.ads


   1 ------------------------------------------------------------------------------
   2 --                                                                          --
   3 --                         GNAT RUN-TIME COMPONENTS                         --
   4 --                                                                          --
   5 --              A D A . E X C E P T I O N S . T R A C E B A C K             --
   6 --                                                                          --
   7 --                                 S p e c                                  --
   8 --                                                                          --
   9 --          Copyright (C) 2012-2014, Free Software Foundation, Inc.         --
  10 --                                                                          --
  11 -- This specification is derived from the Ada Reference Manual for use with --
  12 -- GNAT. The copyright notice above, and the license provisions that follow --
  13 -- apply solely to the  contents of the part following the private keyword. --
  14 --                                                                          --
  15 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
  16 -- terms of the  GNU General Public License as published  by the Free Soft- --
  17 -- ware  Foundation;  either version 3,  or (at your option) any later ver- --
  18 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
  19 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
  20 -- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
  21 --                                                                          --
  22 --                                                                          --
  23 --                                                                          --
  24 --                                                                          --
  25 --                                                                          --
  26 -- You should have received a copy of the GNU General Public License and    --
  27 -- a copy of the GCC Runtime Library Exception along with this program;     --
  28 -- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
  29 -- <http://www.gnu.org/licenses/>.                                          --
  30 --                                                                          --
  31 -- GNAT was originally developed  by the GNAT team at  New York University. --
  32 -- Extensive contributions were provided by Ada Core Technologies Inc.      --
  33 --                                                                          --
  34 ------------------------------------------------------------------------------
  35 
  36 --  This package is part of the support for tracebacks on exceptions. This
  37 --  version is for runtimes without exception propagation.
  38 
  39 with System.Traceback_Entries;
  40 
  41 package Ada.Exceptions.Traceback is
  42 
  43    package STBE renames System.Traceback_Entries;
  44 
  45    subtype Code_Loc is System.Address;
  46    --  Code location in executing program
  47 
  48    subtype Tracebacks_Array is STBE.Tracebacks_Array;
  49    --  A traceback array is an array of traceback entries
  50 
  51    function Get_PC (TBE : STBE.Traceback_Entry) return Code_Loc
  52      renames STBE.PC_For;
  53    --  Returns the code address held by a given traceback entry,
  54    --  typically the address of a call instruction.
  55 
  56 end Ada.Exceptions.Traceback;