>> Two function calls were combined in this function implementation. >> Inline corresponding code so that extra error checks can be avoided here. > > I don't see any point to this at all. Would you like to take another look at corresponding design options? How do you think about to check run time characteristics any more? > By inlining the code, you have created a clone, > which will introduce extra work to maintain in the future. Would you find the shown software transformation acceptable if a C compiler will be able to generate a similar code structure? Regards, Markus