Fix Vibe.d nightly (phobos/5355: ISharedAllocator)#1774
Fix Vibe.d nightly (phobos/5355: ISharedAllocator)#1774s-ludwig merged 2 commits intovibe-d:masterfrom
Conversation
|
Thanks for doing this! If it's not too much work, can you separate the two workarounds in separate commits and a a link to the respective PRs that introduced the breakage? |
76e7570 to
68a98b1
Compare
Not at all. |
|
@wilzbach @ZombineDev There seems to be another issue now: |
Yeah - isn't that fun? ;-) |
|
The Allocator part would be needed for 2.075.0 to work. |
68a98b1 to
52782dc
Compare
|
I just realized that |
|
@wilzbach Thanks a lot! I'll merge and then rename the vibe.d version of |
|
Using the thread-safe |
|
@MartinNowak: Unfortunately fails (it was actually originally used, but I had to switch to |
Since 2.074.0 I could observe at least three regressions:
processAllocatoris nowsharedand anISharedAllocator(Add ISharedAllocator and have the _processAllocator use it dlang/phobos#5355)resolveInternalPointeraccepts now onlyconst(Make allocators' resolveInternalPointer take a const pointer as source dlang/phobos#5321)dub testand its resulting linking errors (Fix Issue 17452 - Undefined references in std.container.array dlang/phobos#5432 has been merged).This is a dirty workaround against the ISharedAllocator changes and allows vibe.d to be built again.