Mercurial > projects > ldc
comparison tango-0.99.8.patch @ 1371:967d28b7febe
Add patch for Tango 0.99.8.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sat, 16 May 2009 23:44:27 +0200 |
parents | |
children | 2a8d4f98b543 |
comparison
equal
deleted
inserted
replaced
1370:a9b60bc559fa | 1371:967d28b7febe |
---|---|
1 Index: object.di | |
2 =================================================================== | |
3 --- object.di (revision 4655) | |
4 +++ object.di (working copy) | |
5 @@ -41,9 +41,11 @@ | |
6 // 2: // has no possible pointers into GC memory | |
7 // 4: // has offTi[] member | |
8 // 8: // has constructors | |
9 + // 32: // has typeinfo | |
10 void* deallocator; | |
11 OffsetTypeInfo[] offTi; | |
12 void* defaultConstructor; | |
13 + TypeInfo typeinfo; | |
14 | |
15 static ClassInfo find(char[] classname); | |
16 Object create(); | |
17 Index: lib/common/tango/core/Thread.d | |
18 =================================================================== | |
19 --- lib/common/tango/core/Thread.d (revision 4655) | |
20 +++ lib/common/tango/core/Thread.d (working copy) | |
21 @@ -295,7 +295,7 @@ | |
22 } | |
23 else version (X86_64) | |
24 { | |
25 - ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r10,r11,r12,r13,r14,r15; | |
26 + ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r8,r9,r10,r11,r12,r13,r14,r15; | |
27 asm | |
28 { | |
29 movq rax[RBP], RAX ; | |
30 @@ -306,6 +306,8 @@ | |
31 movq rsi[RBP], RSI ; | |
32 movq rdi[RBP], RDI ; | |
33 movq rsp[RBP], RSP ; | |
34 + movq r8[RBP], R8 ; | |
35 + movq r9[RBP], R9 ; | |
36 movq r10[RBP], R10 ; | |
37 movq r11[RBP], R11 ; | |
38 movq r12[RBP], R12 ; | |
39 Index: lib/gc/basic/gcx.d | |
40 =================================================================== | |
41 --- lib/gc/basic/gcx.d (revision 4655) | |
42 +++ lib/gc/basic/gcx.d (working copy) | |
43 @@ -2198,7 +2198,7 @@ | |
44 } | |
45 else version (X86_64) | |
46 { | |
47 - ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r10,r11,r12,r13,r14,r15; | |
48 + ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r8,r9,r10,r11,r12,r13,r14,r15; | |
49 asm | |
50 { | |
51 movq rax[RBP], RAX ; | |
52 @@ -2209,6 +2209,8 @@ | |
53 movq rsi[RBP], RSI ; | |
54 movq rdi[RBP], RDI ; | |
55 movq rsp[RBP], RSP ; | |
56 + movq r8[RBP], R8 ; | |
57 + movq r9[RBP], R9 ; | |
58 movq r10[RBP], R10 ; | |
59 movq r11[RBP], R11 ; | |
60 movq r12[RBP], R12 ; | |
61 Index: tango/net/Socket.d | |
62 =================================================================== | |
63 --- tango/net/Socket.d (revision 4655) | |
64 +++ tango/net/Socket.d (working copy) | |
65 @@ -1545,10 +1545,10 @@ | |
66 | |
67 abstract class Address | |
68 { | |
69 - protected sockaddr* name(); | |
70 - protected int nameLen(); | |
71 - AddressFamily addressFamily(); | |
72 - char[] toString(); | |
73 + abstract protected sockaddr* name(); | |
74 + abstract protected int nameLen(); | |
75 + abstract AddressFamily addressFamily(); | |
76 + abstract char[] toString(); | |
77 | |
78 /*********************************************************************** | |
79 |