- local__add_basic_block(block, manager->getDisassembler(), blocks, scene, block->getStartAddress(), 100);
+ uint64_t start_address(std::numeric_limits<uint64_t>::max());
+ for (auto b : fun->blocks()) {
+ if (b.first < start_address)
+ start_address = b.first;
+ }
+
+ local__add_basic_block(block, manager->getDisassembler(), blocks, scene,
+ start_address, 100);