diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-09-29 12:25:28 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-09-29 17:45:00 -0700 |
commit | ed79099bf6ad783e4ce040d1e611a9f4ca068d2c (patch) | |
tree | fb34b81f62526d6c61fc0a85c7e80e43ae3bc6f9 /subx/011run.cc | |
parent | ef79039287b7a76f4fcb0628a6295582d8caf768 (diff) | |
download | mu-ed79099bf6ad783e4ce040d1e611a9f4ca068d2c.tar.gz |
4617
Diffstat (limited to 'subx/011run.cc')
-rw-r--r-- | subx/011run.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/subx/011run.cc b/subx/011run.cc index 22eaad9d..b3fc7684 100644 --- a/subx/011run.cc +++ b/subx/011run.cc @@ -224,6 +224,8 @@ void load(const program& p) { for (int i = 0; i < SIZE(p.segments); ++i) { const segment& seg = p.segments.at(i); uint32_t addr = seg.start; + // you should probably keep your segments disjoint + // but tests sometimes don't if (!already_allocated(addr)) Mem.push_back(vma(seg.start)); trace(99, "load") << "loading segment " << i << " from " << HEXWORD << addr << end(); |