About making Phobos @safe
Jack Stouffer
jack at jackstouffer.com
Fri Mar 23 14:37:12 UTC 2018
On Thursday, 22 March 2018 at 19:14:06 UTC, Seb wrote:
> Making all high-level functions of Phobos @safe
> -----------------------------------------------
>
> There's are still some functions in Phobos which could be
> @safe, but aren't.
I was going to ask this in Slack but since this thread is already
here, why not.
What are we going to do about C library calls in std.zlib and
std.zip? I'm really uncomfortable about adding @trusted to the
zlib calls, as it's different than calling C functions from the
std library. There's no issue in reality with marking a
malloc/free pair as trusted when it's verified to not escape. But
there's really no garuntee about the safety of third party
libraries. What if there's a Heartbleed level bug in zlib and we
marked it as @trusted?
Should we just resign ourselves to the fact that some functions
are going to be @system no matter what?
More information about the Digitalmars-d
mailing list