]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ada/libgnat/a-tags.adb
ada: Fix conversions between addresses and integers
[gcc.git] / gcc / ada / libgnat / a-tags.adb
index 3590785aa448ef3e267acebca6fcc73c73199228..1ffc78ed1e8b9891fb56824a766c6efb54c64853 100644 (file)
@@ -93,7 +93,10 @@ package body Ada.Tags is
    --  Disable warnings on possible aliasing problem
 
    function To_Tag is
-     new Unchecked_Conversion (Integer_Address, Tag);
+     new Unchecked_Conversion (System.Address, Tag);
+
+   function To_Tag (S : Integer_Address) return Tag is
+     (To_Tag (To_Address (S)));
 
    function To_Dispatch_Table_Ptr is
       new Ada.Unchecked_Conversion (Tag, Dispatch_Table_Ptr);
This page took 0.028666 seconds and 5 git commands to generate.