diff --git a/irdb-libs/ir_builders/fill_in_indtargs.cpp b/irdb-libs/ir_builders/fill_in_indtargs.cpp index 99da1812de6221a0d6112d116a02ecc0db291387..261dbbecf3eb5edc2aac96021d23b568807a6f14 100644 --- a/irdb-libs/ir_builders/fill_in_indtargs.cpp +++ b/irdb-libs/ir_builders/fill_in_indtargs.cpp @@ -4181,9 +4181,11 @@ int executeStep() fill_in_indtargs(firp, exeiop.get(), do_unpin_opt); if(split_eh_frame_opt) split_eh_frame(firp,exeiop.get()); - - if(firp->getArchitecture()->getMachineType() != admtAarch64) - assert(getenv("SELF_VALIDATE")==nullptr || ranges.size() > 1 ); + else + { + if(firp->getArchitecture()->getMachineType() != admtAarch64) + assert(getenv("SELF_VALIDATE")==nullptr || ranges.size() > 1 ); + } } if(getenv("FII_NOUPDATE")!=nullptr)