Antw: [EXT] Re: [systemd‑devel] Exception safety od sd‑bus

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>>> Cristian Rodríguez <crrodriguez@xxxxxxxxxxxx> schrieb am 26.07.2021 um
21:45 in
Nachricht
<CAPBLoAfqx9ZirbfBhuPKgOLe9t0K5DtA+Ypp7mUZw4t50gA9cw@xxxxxxxxxxxxxx>:
> On Thu, Jul 22, 2021 at 9:16 AM Norbert Lange <nolange79@xxxxxxxxx> wrote:
>>
> 
>> It should be "supported" in the way that exceptions will *not*
>> propagate in C libraries, and your program will call std::terminate
>> should one callback throw an exception.
>> Mark your callbacks with 'noexcept', statical analysis might be able
>> to warn if you potentially create exceptions.
> 
> Yes, and we should make c this fact clear to the compiler annotating
> sd‑* libraries'  functions with __attribute__((__nothow__) like glibc
> does.. however this will make headers uglier.

You can wrap an ugly extension into a macro.

> _______________________________________________
> systemd‑devel mailing list
> systemd‑devel@xxxxxxxxxxxxxxxxxxxxx 
> https://lists.freedesktop.org/mailman/listinfo/systemd‑devel 



_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux