diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-06-27 21:52:09 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-06-27 21:52:09 -0700 |
commit | 1d5d645be75691b535fe15e6be9d7855f62dc819 (patch) | |
tree | a21dc5357ca32d556207aa032a030d5e446cca89 /subx/020elf.cc | |
parent | 66cd241ebcf6ba072c2a54bbf6894acff42bc799 (diff) | |
download | mu-1d5d645be75691b535fe15e6be9d7855f62dc819.tar.gz |
4277 - make room for a 'compile' sub-command
Diffstat (limited to 'subx/020elf.cc')
-rw-r--r-- | subx/020elf.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/subx/020elf.cc b/subx/020elf.cc index 682543e6..7bc6ded8 100644 --- a/subx/020elf.cc +++ b/subx/020elf.cc @@ -2,10 +2,13 @@ :(before "End Main") assert(argc > 1); -reset(); -load_elf(argv[1]); -while (EIP < End_of_program) - run_one_instruction(); +if (is_equal(argv[1], "run")) { + assert(argc > 2); + reset(); + load_elf(argv[2]); + while (EIP < End_of_program) + run_one_instruction(); +} :(code) void load_elf(const string& filename) { |