Skip to content

Commit 5365b64

Browse files
committed
update mir-core version
1 parent 3cac8c5 commit 5365b64

File tree

7 files changed

+22
-14
lines changed

7 files changed

+22
-14
lines changed

dub.sdl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,17 @@ authors "Ilya Yaroshenko" "Sebastian Wilzbach" "John Michael Hall"
55
copyright "Copyright © 2016 - 2018, Ilya Yaroshenko; see also information per file."
66
license "BSL-1.0"
77

8-
dependency "mir-core" version=">=0.0.6 <1.0.0"
8+
dependency "mir-core" version=">=0.0.7 <1.0.0"
99

1010
buildType "unittest" {
1111
buildOptions "unittests" "debugMode" "debugInfo"
1212
versions "mir_test"
1313
}
14+
buildType "unittest-cov" {
15+
buildOptions "unittests" "coverage" "debugMode" "debugInfo"
16+
versions "mir_test"
17+
}
18+
buildType "unittest-release" {
19+
buildOptions "unittests" "releaseMode" "optimize" "inline" "noBoundsCheck"
20+
versions "mir_test"
21+
}

source/mir/array/allocation.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ if (isIterable!Range && !isInfinite!Range && !isStaticArray!Range || isPointer!R
7373
if (length == 0)
7474
return null;
7575

76-
import std.backdoor : emplaceRef;
76+
import mir.conv : emplaceRef;
7777
import std.array: uninitializedArray;
7878

7979
auto result = (() @trusted => uninitializedArray!(Unqual!E[])(length))();

source/mir/ndslice/allocation.d

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ auto slice(Iterator, size_t N, SliceKind kind)(Slice!(Iterator, N, kind) slice)
9898
}
9999
else
100100
{
101-
import std.backdoor: emplaceRef;
101+
import mir.conv: emplaceRef;
102102
alias E = slice.DeepElement;
103103

104104
auto result = (() @trusted => slice.shape.uninitSlice!(Unqual!E))();
@@ -288,7 +288,7 @@ makeSlice(T, Allocator, size_t N)(auto ref Allocator alloc, size_t[N] lengths, T
288288
auto makeSlice(Allocator, Iterator, size_t N, SliceKind kind)
289289
(auto ref Allocator allocator, Slice!(Iterator, N, kind) slice)
290290
{
291-
import std.backdoor: emplaceRef;
291+
import mir.conv: emplaceRef;
292292
alias E = slice.DeepElement;
293293

294294
auto result = allocator.makeUninitSlice!(Unqual!E)(slice.shape);
@@ -581,7 +581,7 @@ auto stdcSlice(Iterator, size_t N, SliceKind kind)(Slice!(Iterator, N, kind) sli
581581
static assert (!hasElaborateAssign!T, "stdcSlice is not miplemented for slices that have elaborate assign");
582582
auto ret = stdcUninitSlice!T(slice.shape);
583583

584-
import std.backdoor: emplaceRef;
584+
import mir.conv: emplaceRef;
585585
import mir.algorithm.iteration: each;
586586
each!(emplaceRef!E)(ret, slice);
587587
return ret;

source/mir/ndslice/fuse.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ template fuse(Dimensions...)
4747
@optmath Slice!(FuseElementType!NDRange*, fuseDimensionCount!NDRange) fuse(NDRange)(NDRange r)
4848
if (hasShape!NDRange)
4949
{
50-
import std.backdoor: emplaceRef;
50+
import mir.conv: emplaceRef;
5151
import mir.algorithm.iteration: each;
5252
import mir.ndslice.allocation;
5353
auto shape = fuseShape(r);
@@ -240,7 +240,7 @@ auto fuseCells(S)(S cells)
240240
else
241241
{
242242
import mir.ndslice.allocation: uninitSlice;
243-
import std.backdoor;
243+
import mir.conv;
244244
auto ret = cells.fuseCellsShape.uninitSlice!UT;
245245
ret.fuseCellsAssign!(emplaceRef!T) = cells;
246246
alias R = Slice!(T*, ret.N);

source/mir/ndslice/iterator.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import mir.ndslice.field;
4040
import mir.ndslice.internal;
4141
import mir.ndslice.slice: SliceKind, Slice, Universal, Canonical, Contiguous, isSlice;
4242
import mir.qualifier;
43-
import std.backdoor;
43+
import mir.conv;
4444
import std.traits;
4545

4646
private static immutable assumeZeroShiftExceptionMsg = "*.assumeFieldsHaveZeroShift: shift is not zero!";

source/mir/ndslice/slice.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2227,7 +2227,7 @@ public:
22272227
else
22282228
{
22292229
import mir.ndslice.allocation: uninitSlice;
2230-
import std.backdoor: emplaceRef;
2230+
import mir.conv: emplaceRef;
22312231
alias E = this.DeepElement;
22322232

22332233
auto result = (() @trusted => this.shape.uninitSlice!(Unqual!E))();
@@ -2282,7 +2282,7 @@ public:
22822282
else
22832283
{
22842284
import mir.ndslice.allocation: uninitSlice;
2285-
import std.backdoor: emplaceRef;
2285+
import mir.conv: emplaceRef;
22862286
alias E = this.DeepElement;
22872287

22882288
auto result = (() @trusted => this.shape.uninitSlice!(Unqual!E))();

source/mir/series.d

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,7 @@ Series!(K*, V*) series(RK, RV, K = RK, V = RV)(RV[RK] aa)
12461246
auto it = ret;
12471247
foreach(kv; aa.byKeyValue)
12481248
{
1249-
import std.backdoor: emplaceRef;
1249+
import mir.conv: emplaceRef;
12501250
emplaceRef!K(it.index.front, kv.key.to!K);
12511251
emplaceRef!V(it._data.front, kv.value.to!V);
12521252
it.popFront;
@@ -1313,7 +1313,7 @@ Series!(K*, V*) makeSeries(Allocator, K, V)(auto ref Allocator allocator, V[K] a
13131313
if (is(typeof(K.init < K.init)) && is(typeof(Unqual!K.init < Unqual!K.init)))
13141314
{
13151315
import mir.ndslice.allocation: makeUninitSlice;
1316-
import std.backdoor: emplaceRef;
1316+
import mir.conv: emplaceRef;
13171317

13181318
immutable size_t length = aa.length;
13191319

@@ -1866,7 +1866,7 @@ template troykaSeriesImpl(alias lfun, alias cfun, alias rfun)
18661866
Series!(UI*, UE*) uninitSlice,
18671867
)
18681868
{
1869-
import std.backdoor: emplaceRef;
1869+
import mir.conv: emplaceRef;
18701870
troykaGalop!(
18711871
(auto ref key, auto ref value) {
18721872
uninitSlice.index.front.emplaceRef!I(key);
@@ -2041,7 +2041,7 @@ auto unionSeriesImpl(I, E,
20412041
Series!(UI*, UE*, N) uninitSeries,
20422042
)
20432043
{
2044-
import std.backdoor: emplaceRef;
2044+
import mir.conv: emplaceRef;
20452045
import mir.algorithm.setops: multiwayUnion;
20462046

20472047
enum N = N;

0 commit comments

Comments
 (0)