www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - [SAoC 2022] Replace druntime Hooks with Templates: Milestone 1, Week 4

reply Teodor Dutu <teodor.dutu gmail.com> writes:
Hi,

This week I finished lowering `CatExp`s to `_d_arraycatnTX` and 
created [this](https://github.com/dlang/dmd/pull/14550) PR for 
it. I still have a few small yet annoying errors to fix, 
regarding mangling and a failure to build phobos that I cannot 
reproduce locally. I'll work with my mentors to try to solve 
these bugs, as they seem rather small and they probably don't 
require many changes to the PR.

In addition, I made further progress with `_d_newitem{T,iT,U}`. I 
am looking to finish translating those hooks to a template 
(`_d_newitemU`) by the end of this week.

Thanks,
Teodor
Oct 17 2022
next sibling parent Teodor Dutu <teodor.dutu gmail.com> writes:
It turned out that the bug I mentioned [last 
week](https://forum.dlang.org/thread/qfgmeklvbdptvzwwpkbe forum.dlang.org)
regarding `__FUNCTION__` was [unrelated to my
work](https://issues.dlang.org/show_bug.cgi?id=23408) and is now [being
fixed](https://github.com/dlang/dmd/pull/14549). To unblock my PR, I moved the
[failing test](https://github.com/dlang/dmd/blob/81f5c8b354aed2dc53a45e52498dc23f2f40fe88/compiler/test/r
nnable/test19688.d) to `compilable/`, as suggested in [my
PR](https://github.com/dlang/dmd/pull/14550).
Oct 17 2022
prev sibling parent Jack Applegame <japplegame gmail.com> writes:
On Monday, 17 October 2022 at 20:50:00 UTC, Teodor Dutu wrote:
 Hi,

 This week I finished lowering `CatExp`s to `_d_arraycatnTX` and 
 created [this](https://github.com/dlang/dmd/pull/14550) PR for 
 it. I still have a few small yet annoying errors to fix, 
 regarding mangling and a failure to build phobos that I cannot 
 reproduce locally. I'll work with my mentors to try to solve 
 these bugs, as they seem rather small and they probably don't 
 require many changes to the PR.

 In addition, I made further progress with `_d_newitem{T,iT,U}`. 
 I am looking to finish translating those hooks to a template 
 (`_d_newitemU`) by the end of this week.

 Thanks,
 Teodor
This is one of the most important tasks. Thank you very much.
Oct 19 2022