mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 06:00:35 +03:00
phobos 0.105
This commit is contained in:
parent
4cc9398402
commit
17fe123175
5 changed files with 15 additions and 8 deletions
|
@ -207,7 +207,7 @@ extern (C) long _adDupBit(Array a)
|
|||
size = (a.length + 31) / 32;
|
||||
r.ptr = cast(void *) new uint[size];
|
||||
r.length = a.length;
|
||||
memcpy(r.ptr, a.ptr, size);
|
||||
memcpy(r.ptr, a.ptr, size * uint.sizeof);
|
||||
return *cast(long*)(&r);
|
||||
}
|
||||
|
||||
|
|
|
@ -405,7 +405,7 @@ long _d_arrayappend(Array *px, byte[] y, uint size)
|
|||
px.data = newdata;
|
||||
}
|
||||
px.length = newlength;
|
||||
px.data[length * size .. newlength * size] = y[];
|
||||
memcpy(px.data + length * size, y, y.length * size);
|
||||
return *cast(long*)px;
|
||||
}
|
||||
|
||||
|
|
|
@ -16,9 +16,9 @@ class ArrayBoundsError : Error
|
|||
this.filename = filename;
|
||||
|
||||
char[] buffer = new char[19 + filename.length + linnum.sizeof * 3 + 1];
|
||||
int length;
|
||||
length = sprintf(buffer, "ArrayBoundsError %.*s(%u)", filename, linnum);
|
||||
super(buffer[0..length]);
|
||||
int len;
|
||||
len = sprintf(buffer, "ArrayBoundsError %.*s(%u)", filename, linnum);
|
||||
super(buffer[0..len]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -93,7 +93,7 @@ version(Windows)
|
|||
alias HMODULE HModule_;
|
||||
}
|
||||
}
|
||||
else version(Linux)
|
||||
else version(linux)
|
||||
{
|
||||
extern(C)
|
||||
{
|
||||
|
@ -282,7 +282,7 @@ version(Windows)
|
|||
return szFileName[0 .. cch].dup;
|
||||
}
|
||||
}
|
||||
else version(Linux)
|
||||
else version(linux)
|
||||
{
|
||||
private class ExeModuleInfo
|
||||
{
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
|
||||
module std.switcherr;
|
||||
|
||||
class SwitchError : Object
|
||||
import std.stdio;
|
||||
|
||||
class SwitchError : Error
|
||||
{
|
||||
private:
|
||||
|
||||
|
@ -12,8 +14,13 @@ class SwitchError : Object
|
|||
{
|
||||
this.linnum = linnum;
|
||||
this.filename = filename;
|
||||
|
||||
char[] buffer = new char[17 + filename.length + linnum.sizeof * 3 + 1];
|
||||
int len = sprintf(buffer, "Switch Default %.*s(%u)", filename, linnum);
|
||||
super(buffer[0..len]);
|
||||
}
|
||||
|
||||
|
||||
public:
|
||||
|
||||
/***************************************
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue