dotgnu-pnet-commits
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]