Dan Klishch

Results 73 comments of Dan Klishch

Really like this change from userspace perspective. I think I spend around 20 minutes the day before yesterday figuring out how and when various protections get enabled.

> The second commit will probably disable dlopen from working in a program that needs to dynamically load a module or a shared library. No, if it had done that,...

@awesomekling, actually I argue that it is *easier* to write correct asynchronous code with coroutines than without. For example, [here](https://github.com/DanShaders/serenity/commit/9d232bec7e1369d2cd4ab8a4c7221fd094982ba1#diff-86a6eb0e30884f87a246c36a365a810d3e282a28a2baf31452a633d61a5ba596) is a streamable asynchronous implementation of deflate decompression. In total,...

Changes in the last push: - Rebase on top of master - Fix compile error in `Coroutine::Coroutine(Coroutine&&)` noticed by Ali (and add a test for it) - Add a test...

Should be, oss-fuzz is currently at Clang 17+\varepsilon version.

Which llvm version is your Apple Clang based on? Edit: oh, cppreference says that P0960 isn't supported on Apple Clang at all. Let's then ifdef out these definition on everything...

It doesn't really work around any issues, just makes life easier, i. e.: Before: ![image](https://github.com/SerenityOS/serenity/assets/30951924/964f35ac-7e0a-4d22-a388-3927024bc461) \+ some long error when compiling After: ![image](https://github.com/SerenityOS/serenity/assets/30951924/67eaa49e-1085-4450-ad13-d5290708ea96)

Yeah, looks like the crucial part I've missed is that it is not enough for the interval to have length at least $\frac{D}{2^Q}$. I have just tried to make it...