Commit 405fc8e9 by Vincent Celier Committed by Arnaud Charlet

symbols-processing-vms-ia64.adb (Process.Skip_Half): New procedure

2007-12-06  Vincent Celier  <celier@adacore.com>

	* symbols-processing-vms-ia64.adb (Process.Skip_Half): New procedure
	(Process.H): Remove variable. Replace Read_Half (H) with Skip_Half.

From-SVN: r130880
parent f5552c89
...@@ -61,7 +61,6 @@ package body Processing is ...@@ -61,7 +61,6 @@ package body Processing is
Success : out Boolean) Success : out Boolean)
is is
B : Byte; B : Byte;
H : Integer;
W : Integer; W : Integer;
Str : String (1 .. 1000) := (others => ' '); Str : String (1 .. 1000) := (others => ' ');
...@@ -96,10 +95,19 @@ package body Processing is ...@@ -96,10 +95,19 @@ package body Processing is
OK : Boolean := True; OK : Boolean := True;
procedure Get_Byte (B : out Byte); procedure Get_Byte (B : out Byte);
-- Read one byte from the object file
procedure Get_Half (H : out Integer); procedure Get_Half (H : out Integer);
-- Read one half work from the object file
procedure Get_Word (W : out Integer); procedure Get_Word (W : out Integer);
-- Read one full word from the object file
procedure Reset; procedure Reset;
-- All the above require comments ??? -- Restart reading the object file
procedure Skip_Half;
-- Read and disregard one half word from the object file
-------------- --------------
-- Get_Byte -- -- Get_Byte --
...@@ -144,6 +152,19 @@ package body Processing is ...@@ -144,6 +152,19 @@ package body Processing is
Byte_IO.Reset (File); Byte_IO.Reset (File);
end Reset; end Reset;
---------------
-- Skip_Half --
---------------
procedure Skip_Half is
B : Byte;
pragma Unreferenced (B);
begin
Byte_IO.Read (File, B);
Byte_IO.Read (File, B);
Offset := Offset + 2;
end Skip_Half;
-- Start of processing for Process -- Start of processing for Process
begin begin
...@@ -172,11 +193,11 @@ package body Processing is ...@@ -172,11 +193,11 @@ package body Processing is
-- Skip e_type -- Skip e_type
Get_Half (H); Skip_Half;
-- Skip e_machine -- Skip e_machine
Get_Half (H); Skip_Half;
-- Skip e_version -- Skip e_version
...@@ -208,15 +229,15 @@ package body Processing is ...@@ -208,15 +229,15 @@ package body Processing is
-- Skip e_ehsize -- Skip e_ehsize
Get_Half (H); Skip_Half;
-- Skip e_phentsize -- Skip e_phentsize
Get_Half (H); Skip_Half;
-- Skip e_phnum -- Skip e_phnum
Get_Half (H); Skip_Half;
Get_Half (Shentsize); Get_Half (Shentsize);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment