aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt
diff options
context:
space:
mode:
Diffstat (limited to 'src/grt')
-rw-r--r--src/grt/ghdl_main.adb12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/grt/ghdl_main.adb b/src/grt/ghdl_main.adb
index 3107da23c..9a4710b4c 100644
--- a/src/grt/ghdl_main.adb
+++ b/src/grt/ghdl_main.adb
@@ -44,19 +44,17 @@ is
function To_Argv_Type is new Ada.Unchecked_Conversion
(Source => System.Address, Target => Grt.Options.Argv_Type);
- My_Argv : Grt.Options.Argv_Type := To_Argv_Type (Argv);
- Progname : Ghdl_C_String;
+ Args : Grt.Options.Argv_Type := To_Argv_Type (Argv);
+ Progname : Ghdl_C_String := null;
begin
-- Ada elaboration.
Grt_Init;
-- Set the options.
- if Argc > 0 then
- Progname := My_Argv (0);
- else
- Progname := null;
+ if not (Argc = 0 and Args = null) then
+ Progname := Args (0);
end if;
- Grt.Main.Run_Options (Progname, Argc, My_Argv);
+ Grt.Main.Run_Options (Progname, Argc, Args);
-- Initialize, elaborate and simulate.
Grt.Main.Run;