[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] cscctest ChangeLog csharp/expr/pointer3.cs csha...
From: |
Klaus Treichel |
Subject: |
[dotgnu-pnet-commits] cscctest ChangeLog csharp/expr/pointer3.cs csha... |
Date: |
Tue, 06 Jan 2009 16:41:31 +0000 |
CVSROOT: /cvsroot/dotgnu-pnet
Module name: cscctest
Changes by: Klaus Treichel <ktreichel> 09/01/06 16:41:31
Modified files:
. : ChangeLog
csharp/expr : pointer3.cs pointer3.err pointer3.il
pointer3.jerr
Log message:
Add some tests for unsafe += and -= expressions where unmanaged
pointers are
involved.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/cscctest/ChangeLog?cvsroot=dotgnu-pnet&r1=1.183&r2=1.184
http://cvs.savannah.gnu.org/viewcvs/cscctest/csharp/expr/pointer3.cs?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/cscctest/csharp/expr/pointer3.err?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/cscctest/csharp/expr/pointer3.il?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/cscctest/csharp/expr/pointer3.jerr?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/ChangeLog,v
retrieving revision 1.183
retrieving revision 1.184
diff -u -b -r1.183 -r1.184
--- ChangeLog 2 Jan 2009 16:03:51 -0000 1.183
+++ ChangeLog 6 Jan 2009 16:41:31 -0000 1.184
@@ -1,3 +1,9 @@
+2009-01-06 Klaus Treichel <address@hidden>
+
+ * csharp/expr/pointer3.cs, csharp/expr/pointer3.err,
+ csharp/expr/pointer3.il, csharp/expr/pointer3.jerr: Add some tests for
+ the += and -= expressions involving unmanaged pointers.
+
2009-01-02 Klaus Treichel <address@hidden>
* csharp/expr/binary3.il: Update to reflect latest compiler changes.
Index: csharp/expr/pointer3.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/csharp/expr/pointer3.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- csharp/expr/pointer3.cs 30 Dec 2008 17:05:31 -0000 1.1
+++ csharp/expr/pointer3.cs 6 Jan 2009 16:41:31 -0000 1.2
@@ -31,6 +31,8 @@
tmp = 4 + x;
tmp = i + x;
tmp = x - 4;
+ tmp += 2;
+ tmp -= 2;
}
public unsafe void t1(int *x, int *y, int i)
@@ -44,6 +46,8 @@
tmp = 4 + x;
tmp = i + x;
tmp = x - 4;
+ tmp += 2;
+ tmp -= 2;
}
public unsafe void t1(long *x, long *y, int i)
@@ -57,6 +61,8 @@
tmp = 4 + x;
tmp = i + x;
tmp = x - 4;
+ tmp += 2;
+ tmp -= 2;
}
public unsafe void t1(void **x, void **y, int i)
@@ -70,6 +76,8 @@
tmp = 4 + x;
tmp = i + x;
tmp = x - 4;
+ tmp += 2;
+ tmp -= 2;
}
public unsafe void t2()
Index: csharp/expr/pointer3.err
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/csharp/expr/pointer3.err,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- csharp/expr/pointer3.err 30 Dec 2008 17:05:31 -0000 1.1
+++ csharp/expr/pointer3.err 6 Jan 2009 16:41:31 -0000 1.2
@@ -1,19 +1,19 @@
./pointer3.cs:21: warning: unsafe class declaration
./pointer3.cs:23: warning: unsafe method declaration
-./pointer3.cs:36: warning: unsafe method declaration
-./pointer3.cs:49: warning: unsafe method declaration
-./pointer3.cs:62: warning: unsafe method declaration
-./pointer3.cs:75: warning: unsafe method declaration
-./pointer3.cs:80: warning: unsafe pointer dereference
-./pointer3.cs:81: warning: unsafe pointer dereference
-./pointer3.cs:82: warning: unsafe pointer dereference
-./pointer3.cs:83: warning: unsafe pointer dereference
-./pointer3.cs:84: warning: unsafe pointer-based array access
-./pointer3.cs:85: warning: unsafe pointer-based array access
-./pointer3.cs:88: warning: unsafe method declaration
-./pointer3.cs:93: warning: unsafe pointer dereference
-./pointer3.cs:94: warning: unsafe pointer dereference
-./pointer3.cs:95: warning: unsafe pointer dereference
-./pointer3.cs:96: warning: unsafe pointer dereference
-./pointer3.cs:97: warning: unsafe pointer-based array access
-./pointer3.cs:98: warning: unsafe pointer-based array access
+./pointer3.cs:38: warning: unsafe method declaration
+./pointer3.cs:53: warning: unsafe method declaration
+./pointer3.cs:68: warning: unsafe method declaration
+./pointer3.cs:83: warning: unsafe method declaration
+./pointer3.cs:88: warning: unsafe pointer dereference
+./pointer3.cs:89: warning: unsafe pointer dereference
+./pointer3.cs:90: warning: unsafe pointer dereference
+./pointer3.cs:91: warning: unsafe pointer dereference
+./pointer3.cs:92: warning: unsafe pointer-based array access
+./pointer3.cs:93: warning: unsafe pointer-based array access
+./pointer3.cs:96: warning: unsafe method declaration
+./pointer3.cs:101: warning: unsafe pointer dereference
+./pointer3.cs:102: warning: unsafe pointer dereference
+./pointer3.cs:103: warning: unsafe pointer dereference
+./pointer3.cs:104: warning: unsafe pointer dereference
+./pointer3.cs:105: warning: unsafe pointer-based array access
+./pointer3.cs:106: warning: unsafe pointer-based array access
Index: csharp/expr/pointer3.il
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/csharp/expr/pointer3.il,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- csharp/expr/pointer3.il 30 Dec 2008 17:05:32 -0000 1.1
+++ csharp/expr/pointer3.il 6 Jan 2009 16:41:31 -0000 1.2
@@ -46,6 +46,16 @@
conv.i
sub
stloc.1
+ ldloc.1
+ ldc.i4.2
+ conv.i
+ add
+ stloc.1
+ ldloc.1
+ ldc.i4.2
+ conv.i
+ sub
+ stloc.1
ret
.maxstack 2
} // method t1
@@ -91,6 +101,16 @@
conv.i
sub
stloc.1
+ ldloc.1
+ ldc.i4.8
+ conv.i
+ add
+ stloc.1
+ ldloc.1
+ ldc.i4.8
+ conv.i
+ sub
+ stloc.1
ret
.maxstack 3
} // method t1
@@ -136,6 +156,16 @@
conv.i
sub
stloc.1
+ ldloc.1
+ ldc.i4.s 16
+ conv.i
+ add
+ stloc.1
+ ldloc.1
+ ldc.i4.s 16
+ conv.i
+ sub
+ stloc.1
ret
.maxstack 3
} // method t1
@@ -190,6 +220,22 @@
mul
sub
stloc.1
+ ldloc.1
+ ldc.i4.2
+ conv.i
+ sizeof void *
+ conv.i
+ mul
+ add
+ stloc.1
+ ldloc.1
+ ldc.i4.2
+ conv.i
+ sizeof void *
+ conv.i
+ mul
+ sub
+ stloc.1
ret
.maxstack 3
} // method t1
Index: csharp/expr/pointer3.jerr
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/csharp/expr/pointer3.jerr,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- csharp/expr/pointer3.jerr 30 Dec 2008 17:05:32 -0000 1.1
+++ csharp/expr/pointer3.jerr 6 Jan 2009 16:41:31 -0000 1.2
@@ -1,19 +1,19 @@
./pointer3.cs:21: unsafe class declaration not permitted with Java output
./pointer3.cs:23: unsafe method declaration not permitted with Java output
-./pointer3.cs:36: unsafe method declaration not permitted with Java output
-./pointer3.cs:49: unsafe method declaration not permitted with Java output
-./pointer3.cs:62: unsafe method declaration not permitted with Java output
-./pointer3.cs:75: unsafe method declaration not permitted with Java output
-./pointer3.cs:80: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:81: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:82: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:83: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:84: unsafe pointer-based array access not permitted with Java
output
-./pointer3.cs:85: unsafe pointer-based array access not permitted with Java
output
-./pointer3.cs:88: unsafe method declaration not permitted with Java output
-./pointer3.cs:93: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:94: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:95: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:96: unsafe pointer dereference not permitted with Java output
-./pointer3.cs:97: unsafe pointer-based array access not permitted with Java
output
-./pointer3.cs:98: unsafe pointer-based array access not permitted with Java
output
+./pointer3.cs:38: unsafe method declaration not permitted with Java output
+./pointer3.cs:53: unsafe method declaration not permitted with Java output
+./pointer3.cs:68: unsafe method declaration not permitted with Java output
+./pointer3.cs:83: unsafe method declaration not permitted with Java output
+./pointer3.cs:88: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:89: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:90: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:91: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:92: unsafe pointer-based array access not permitted with Java
output
+./pointer3.cs:93: unsafe pointer-based array access not permitted with Java
output
+./pointer3.cs:96: unsafe method declaration not permitted with Java output
+./pointer3.cs:101: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:102: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:103: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:104: unsafe pointer dereference not permitted with Java output
+./pointer3.cs:105: unsafe pointer-based array access not permitted with Java
output
+./pointer3.cs:106: unsafe pointer-based array access not permitted with Java
output
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] cscctest ChangeLog csharp/expr/pointer3.cs csha...,
Klaus Treichel <=