mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-19 06:13:14 +01:00
Reverted rev.1710 and rev.1711
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
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' -- druntime-orig/import/ldc/cstdarg.di druntime/import/ldc/cstdarg.di
|
||||
--- druntime-orig/import/ldc/cstdarg.di 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/import/ldc/cstdarg.di 2010-09-30 22:10:37.000000000 +0400
|
||||
+++ druntime/import/ldc/cstdarg.di 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,29 @@
|
||||
+/*
|
||||
+ * vararg support for extern(C) functions
|
||||
@@ -33,7 +33,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+ void va_copy(va_list dst, va_list src);
|
||||
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' -- druntime-orig/import/ldc/intrinsics.di druntime/import/ldc/intrinsics.di
|
||||
--- druntime-orig/import/ldc/intrinsics.di 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/import/ldc/intrinsics.di 2010-10-30 19:17:52.538555000 +0400
|
||||
+++ druntime/import/ldc/intrinsics.di 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,359 @@
|
||||
+/*
|
||||
+ * This module holds declarations to LLVM intrinsics.
|
||||
@@ -396,7 +396,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+ void llvm_trap();
|
||||
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' -- druntime-orig/import/ldc/llvmasm.di druntime/import/ldc/llvmasm.di
|
||||
--- druntime-orig/import/ldc/llvmasm.di 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/import/ldc/llvmasm.di 2010-09-30 22:10:37.000000000 +0400
|
||||
+++ druntime/import/ldc/llvmasm.di 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,17 @@
|
||||
+module ldc.llvmasm;
|
||||
+
|
||||
@@ -417,7 +417,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/import/ldc/vararg.d druntime/import/ldc/vararg.d
|
||||
--- druntime-orig/import/ldc/vararg.d 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/import/ldc/vararg.d 2010-09-30 22:10:37.000000000 +0400
|
||||
+++ druntime/import/ldc/vararg.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,43 @@
|
||||
+/*
|
||||
+ * This module holds the implementation of special vararg templates for D style var args.
|
||||
@@ -464,7 +464,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/import/object.di druntime/import/object.di
|
||||
--- druntime-orig/import/object.di 2010-09-03 12:28:52.000000000 +0400
|
||||
+++ druntime/import/object.di 2010-10-27 00:22:27.444925001 +0400
|
||||
+++ druntime/import/object.di 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -130,7 +130,7 @@
|
||||
Interface[] interfaces;
|
||||
TypeInfo_Class base;
|
||||
@@ -502,7 +502,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
string msg;
|
||||
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' -- druntime-orig/src/core/atomic.d druntime/src/core/atomic.d
|
||||
--- druntime-orig/src/core/atomic.d 2010-09-03 12:28:52.000000000 +0400
|
||||
+++ druntime/src/core/atomic.d 2010-10-05 15:55:10.893150001 +0400
|
||||
+++ druntime/src/core/atomic.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -89,6 +89,117 @@
|
||||
return false;
|
||||
}
|
||||
@@ -636,7 +636,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
T atomicOp(string op, T, V1)( ref shared T val, V1 mod )
|
||||
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' -- druntime-orig/src/core/stdc/math.d druntime/src/core/stdc/math.d
|
||||
--- druntime-orig/src/core/stdc/math.d 2010-09-03 12:28:52.000000000 +0400
|
||||
+++ druntime/src/core/stdc/math.d 2010-10-26 16:47:04.036925000 +0400
|
||||
+++ druntime/src/core/stdc/math.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
extern (C):
|
||||
@@ -647,7 +647,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
alias double double_t;
|
||||
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' -- druntime-orig/src/core/stdc/stdlib.d druntime/src/core/stdc/stdlib.d
|
||||
--- druntime-orig/src/core/stdc/stdlib.d 2010-08-05 05:39:08.000000000 +0400
|
||||
+++ druntime/src/core/stdc/stdlib.d 2010-10-26 19:26:03.996925001 +0400
|
||||
+++ druntime/src/core/stdc/stdlib.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -92,3 +92,13 @@
|
||||
{
|
||||
void* alloca(size_t size); // non-standard
|
||||
@@ -664,7 +664,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/src/gc/gcbits.d druntime/src/gc/gcbits.d
|
||||
--- druntime-orig/src/gc/gcbits.d 2010-08-08 04:10:24.000000000 +0400
|
||||
+++ druntime/src/gc/gcbits.d 2010-10-01 20:49:51.268892001 +0400
|
||||
+++ druntime/src/gc/gcbits.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -26,6 +26,10 @@
|
||||
{
|
||||
version = bitops;
|
||||
@@ -678,7 +678,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
// use the unoptimized version
|
||||
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' -- druntime-orig/src/gc/gcx.d druntime/src/gc/gcx.d
|
||||
--- druntime-orig/src/gc/gcx.d 2010-08-27 01:23:26.000000000 +0400
|
||||
+++ druntime/src/gc/gcx.d 2010-10-07 22:27:41.879253001 +0400
|
||||
+++ druntime/src/gc/gcx.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -1464,7 +1464,8 @@
|
||||
|
||||
|
||||
@@ -907,23 +907,8 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
|
||||
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' -- druntime-orig/src/object_.d druntime/src/object_.d
|
||||
--- druntime-orig/src/object_.d 2010-09-03 12:28:52.000000000 +0400
|
||||
+++ druntime/src/object_.d 2010-11-02 19:34:56.773360001 +0300
|
||||
@@ -1040,7 +1040,13 @@
|
||||
override size_t tsize() { return base.tsize(); }
|
||||
override void swap(void *p1, void *p2) { return base.swap(p1, p2); }
|
||||
|
||||
- override TypeInfo next() { return base.next(); }
|
||||
+ override TypeInfo next()
|
||||
+ {
|
||||
+ version(LDC)
|
||||
+ return base;
|
||||
+ else
|
||||
+ return base.next();
|
||||
+ }
|
||||
override uint flags() { return base.flags(); }
|
||||
override void[] init() { return base.init(); }
|
||||
|
||||
@@ -1663,7 +1669,6 @@
|
||||
+++ druntime/src/object_.d 2010-11-04 17:52:43.515219002 +0300
|
||||
@@ -1663,7 +1663,6 @@
|
||||
{
|
||||
int len = 0;
|
||||
ModuleReference *mr;
|
||||
@@ -931,7 +916,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
for (mr = _Dmodule_ref; mr; mr = mr.next)
|
||||
len++;
|
||||
_moduleinfo_array = new ModuleInfo*[len];
|
||||
@@ -2025,7 +2030,6 @@
|
||||
@@ -2025,7 +2024,6 @@
|
||||
_d_monitor_create(h);
|
||||
m = getMonitor(h);
|
||||
}
|
||||
@@ -939,7 +924,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
IMonitor i = m.impl;
|
||||
|
||||
if (i is null)
|
||||
@@ -2124,7 +2128,7 @@
|
||||
@@ -2124,7 +2122,7 @@
|
||||
size_t _aaLen(void* p);
|
||||
void* _aaGet(void** pp, TypeInfo keyti, size_t valuesize, ...);
|
||||
void* _aaGetRvalue(void* p, TypeInfo keyti, size_t valuesize, ...);
|
||||
@@ -948,7 +933,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
void _aaDel(void* p, TypeInfo keyti, ...);
|
||||
void[] _aaValues(void* p, size_t keysize, size_t valuesize);
|
||||
void[] _aaKeys(void* p, size_t keysize, size_t valuesize);
|
||||
@@ -2169,7 +2173,7 @@
|
||||
@@ -2169,7 +2167,7 @@
|
||||
return *cast(Key[]*) &a;
|
||||
}
|
||||
|
||||
@@ -959,7 +944,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
}
|
||||
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' -- druntime-orig/src/rt/aaA.d druntime/src/rt/aaA.d
|
||||
--- druntime-orig/src/rt/aaA.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/aaA.d 2010-10-29 10:48:36.165035001 +0400
|
||||
+++ druntime/src/rt/aaA.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -204,7 +204,7 @@
|
||||
* Add entry for key if it is not already there.
|
||||
*/
|
||||
@@ -1023,7 +1008,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
if (aa.a && aa.a.b.length)
|
||||
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' -- druntime-orig/src/rt/adi.d druntime/src/rt/adi.d
|
||||
--- druntime-orig/src/rt/adi.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/adi.d 2010-10-29 11:49:52.065035002 +0400
|
||||
+++ druntime/src/rt/adi.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -35,6 +35,8 @@
|
||||
extern (C) void gc_free( void* p );
|
||||
}
|
||||
@@ -1187,7 +1172,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
int c;
|
||||
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' -- druntime-orig/src/rt/alloca.d druntime/src/rt/alloca.d
|
||||
--- druntime-orig/src/rt/alloca.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/alloca.d 2010-10-08 22:31:50.989547000 +0400
|
||||
+++ druntime/src/rt/alloca.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -12,6 +12,9 @@
|
||||
*/
|
||||
module rt.alloca;
|
||||
@@ -1206,7 +1191,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/src/rt/arrayInit.d druntime/src/rt/arrayInit.d
|
||||
--- druntime-orig/src/rt/arrayInit.d 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/src/rt/arrayInit.d 2010-11-02 14:39:21.353360001 +0300
|
||||
+++ druntime/src/rt/arrayInit.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,150 @@
|
||||
+private import ldc.intrinsics;
|
||||
+
|
||||
@@ -1360,7 +1345,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/src/rt/ldc_eh.d druntime/src/rt/ldc_eh.d
|
||||
--- druntime-orig/src/rt/ldc_eh.d 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/src/rt/ldc_eh.d 2010-10-29 10:43:18.469035000 +0400
|
||||
+++ druntime/src/rt/ldc_eh.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,428 @@
|
||||
+/**
|
||||
+ * This module contains functions and structures required for
|
||||
@@ -1792,7 +1777,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
+}
|
||||
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' -- druntime-orig/src/rt/lifetime.d druntime/src/rt/lifetime.d
|
||||
--- druntime-orig/src/rt/lifetime.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/lifetime.d 2010-11-02 14:51:10.000000000 +0300
|
||||
+++ druntime/src/rt/lifetime.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -92,6 +92,18 @@
|
||||
return gc_malloc(sz);
|
||||
}
|
||||
@@ -1969,7 +1954,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
|
||||
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' -- druntime-orig/src/rt/qsort.d druntime/src/rt/qsort.d
|
||||
--- druntime-orig/src/rt/qsort.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/qsort.d 2010-10-07 13:59:06.815253002 +0400
|
||||
+++ druntime/src/rt/qsort.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -44,7 +44,7 @@
|
||||
structures. The default value is optimized for a high cost for compares. */
|
||||
|
||||
@@ -1990,7 +1975,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
}
|
||||
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' -- druntime-orig/src/rt/qsort2.d druntime/src/rt/qsort2.d
|
||||
--- druntime-orig/src/rt/qsort2.d 2010-08-05 05:39:06.000000000 +0400
|
||||
+++ druntime/src/rt/qsort2.d 2010-10-07 14:01:41.359253001 +0400
|
||||
+++ druntime/src/rt/qsort2.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -31,14 +31,14 @@
|
||||
return tiglobal.compare(p1, p2);
|
||||
}
|
||||
@@ -2010,7 +1995,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
|
||||
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' -- druntime-orig/src/rt/trace.d druntime/src/rt/trace.d
|
||||
--- druntime-orig/src/rt/trace.d 2010-08-07 09:46:06.000000000 +0400
|
||||
+++ druntime/src/rt/trace.d 2010-10-01 21:01:58.444892002 +0400
|
||||
+++ druntime/src/rt/trace.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -855,7 +855,7 @@
|
||||
version (OSX)
|
||||
{ // 16 byte align stack
|
||||
@@ -2031,7 +2016,7 @@ diff -U 3 -H -d -r -N -x '*.mak' -x tk -x backend -x debug -x release -x '*_pch.
|
||||
trace_epi();
|
||||
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' -- druntime-orig/src/std/intrinsic.d druntime/src/std/intrinsic.d
|
||||
--- druntime-orig/src/std/intrinsic.d 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ druntime/src/std/intrinsic.d 2010-10-26 20:18:29.668925001 +0400
|
||||
+++ druntime/src/std/intrinsic.d 2010-11-04 17:49:07.000000000 +0300
|
||||
@@ -0,0 +1,212 @@
|
||||
+/*
|
||||
+ * D phobos intrinsics for LDC
|
||||
|
||||
@@ -440,7 +440,7 @@ DSliceValue* DtoNewDynArray(Loc& loc, Type* arrayType, DValue* dim, bool default
|
||||
LOG_SCOPE;
|
||||
|
||||
// typeinfo arg
|
||||
LLValue* arrayTypeInfo = DtoTypeInfoOf(arrayType->mutableOf()->merge2());
|
||||
LLValue* arrayTypeInfo = DtoTypeInfoOf(arrayType);
|
||||
|
||||
// dim arg
|
||||
assert(DtoType(dim->getType()) == DtoSize_t());
|
||||
@@ -491,7 +491,7 @@ DSliceValue* DtoNewMulDimDynArray(Loc& loc, Type* arrayType, DValue** dims, size
|
||||
LOG_SCOPE;
|
||||
|
||||
// typeinfo arg
|
||||
LLValue* arrayTypeInfo = DtoTypeInfoOf(arrayType->mutableOf()->merge2());
|
||||
LLValue* arrayTypeInfo = DtoTypeInfoOf(arrayType);
|
||||
|
||||
// get value type
|
||||
Type* vtype = arrayType->toBasetype();
|
||||
|
||||
Reference in New Issue
Block a user