mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-15 04:13:14 +01:00
Removed some old hacks
This commit is contained in:
57
phobos.patch
57
phobos.patch
@@ -37,63 +37,6 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
char[20] buffer;
|
||||
int len = sprintf(buffer.ptr, "%g", d);
|
||||
return to!T(buffer[0 .. len].dup);
|
||||
diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.h' -x Makefile -x '*.rej' -x '*~' -x '*.log' -x .svn -x '*pro.user' -x .directory -x cmake_install -x CMakeFiles -x .preprocessed.tmp -x 'Makefile.*' -x '*.orig' -- phobos-orig/std/format.d phobos/std/format.d
|
||||
--- phobos-orig/std/format.d 2010-10-29 05:54:44.000000000 +0400
|
||||
+++ phobos/std/format.d 2010-11-07 19:26:52.000000000 +0300
|
||||
@@ -2582,20 +2582,42 @@
|
||||
FLprecision = 0x80,
|
||||
}
|
||||
|
||||
- static TypeInfo skipCI(TypeInfo valti)
|
||||
+ version(LDC)
|
||||
{
|
||||
- for (;;)
|
||||
+ static TypeInfo skipCI(TypeInfo valti)
|
||||
{
|
||||
- if (valti.classinfo.name.length == 18 &&
|
||||
- valti.classinfo.name[9..18] == "Invariant")
|
||||
- valti = (cast(TypeInfo_Invariant)valti).next;
|
||||
- else if (valti.classinfo.name.length == 14 &&
|
||||
- valti.classinfo.name[9..14] == "Const")
|
||||
- valti = (cast(TypeInfo_Const)valti).next;
|
||||
- else
|
||||
- break;
|
||||
+ for (;;)
|
||||
+ {
|
||||
+ if (valti.classinfo.name.length == 18 &&
|
||||
+ valti.classinfo.name[9..18] == "Invariant")
|
||||
+ valti = (cast(TypeInfo_Invariant)valti).base;
|
||||
+ else if (valti.classinfo.name.length == 14 &&
|
||||
+ valti.classinfo.name[9..14] == "Const")
|
||||
+ valti = (cast(TypeInfo_Const)valti).base;
|
||||
+ else
|
||||
+ break;
|
||||
+ }
|
||||
+ return valti;
|
||||
+ }
|
||||
+
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ static TypeInfo skipCI(TypeInfo valti)
|
||||
+ {
|
||||
+ for (;;)
|
||||
+ {
|
||||
+ if (valti.classinfo.name.length == 18 &&
|
||||
+ valti.classinfo.name[9..18] == "Invariant")
|
||||
+ valti = (cast(TypeInfo_Invariant)valti).next;
|
||||
+ else if (valti.classinfo.name.length == 14 &&
|
||||
+ valti.classinfo.name[9..14] == "Const")
|
||||
+ valti = (cast(TypeInfo_Const)valti).next;
|
||||
+ else
|
||||
+ break;
|
||||
+ }
|
||||
+ return valti;
|
||||
}
|
||||
- return valti;
|
||||
}
|
||||
|
||||
void formatArg(char fc)
|
||||
diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.h' -x Makefile -x '*.rej' -x '*~' -x '*.log' -x .svn -x '*pro.user' -x .directory -x cmake_install -x CMakeFiles -x .preprocessed.tmp -x 'Makefile.*' -x '*.orig' -- phobos-orig/std/functional.d phobos/std/functional.d
|
||||
--- phobos-orig/std/functional.d 2010-10-29 05:54:44.000000000 +0400
|
||||
+++ phobos/std/functional.d 2010-12-30 13:56:03.206104002 +0300
|
||||
|
||||
Reference in New Issue
Block a user