Summary: Each call to __cxa_allocate_exception, in practice, is shortly followed by raising an exception. With -skip-throw, execution will not proceed past the throw. Since the concrete implementation of __cxa_allocate_exception and the following initialization of the exception object is very low-level code that plays tricks, the analyzer has trouble with it. So model __cxa_allocate_exception as unreachable to avoid (needlessly) executing that code and potentially failing spuriously. Reviewed By: kren1 Differential Revision: D16069451 fbshipit-source-id: bea1dae09master
parent
bcc6e1ecc9
commit
b8065e9b62
Loading…
Reference in new issue