Hello, I'm using Composer XE 2013.1.119. There is some code in assembler in our C++ projects and I get the following warning:
warning #15139: instruction saving a non-volatile register will not be unwound in the event of an exception.
Some of our functions/methods use a lot of assembler to speed up the process. But they generate this warning. I don't know how to solve it. I'm not sure about its signification. My guess is that the (assembler) instructions save a cpu register that is used to pass parameters. If these registers are modified, the program won't be able to unwind the call stack on an exception??? Am I right? If so, which registers are they? How to use them whithout generating this warning? Notice that I did not code these methods neither I'm a guru in __asm.
Thanks for you help!