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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine box.c,1.3,1.4 lib_array.c,1.22,1.


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine box.c,1.3,1.4 lib_array.c,1.22,1.23 lib_misc.c,1.12,1.13 lib_type.c,1.33,1.34 verify_ptr.c,1.14,1.15
Date: Sun, 13 Apr 2003 07:05:06 -0400

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv16369/engine

Modified Files:
        box.c lib_array.c lib_misc.c lib_type.c verify_ptr.c 
Log Message:


Call ILClassResolve after ILClassFromType to ensure that class pointers point
at the real definition, and not a reference.


Index: box.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/box.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** box.c       6 Mar 2003 23:48:53 -0000       1.3
--- box.c       13 Apr 2003 11:05:03 -0000      1.4
***************
*** 41,44 ****
--- 41,45 ----
                        return 0;
                }
+               classInfo = ILClassResolve(classInfo);
                typeSize = ILSizeOfType(thread, type);
                object = (ILObject *)_ILEngineAlloc(thread, classInfo, 
typeSize);
***************
*** 70,73 ****
--- 71,75 ----
                        return 0;
                }
+               classInfo = ILClassResolve(classInfo);
                typeSize = ILSizeOfType(thread, type);
                object = (ILObject *)_ILEngineAlloc(thread, classInfo, 
typeSize);

Index: lib_array.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_array.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** lib_array.c 30 Aug 2002 09:00:33 -0000      1.22
--- lib_array.c 13 Apr 2003 11:05:03 -0000      1.23
***************
*** 2410,2413 ****
--- 2410,2414 ----
                return 0;
        }
+       classInfo = ILClassResolve(classInfo);
  
        /* Compute the element size */
***************
*** 2627,2630 ****
--- 2628,2632 ----
                return 0;
        }
+       classInfo = ILClassResolve(classInfo);
  
        /* Compute the element size */

Index: lib_misc.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_misc.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** lib_misc.c  17 Mar 2003 10:11:48 -0000      1.12
--- lib_misc.c  13 Apr 2003 11:05:03 -0000      1.13
***************
*** 401,404 ****
--- 401,405 ----
                        (ILContextNextImage(_thread->process->context, 0),
                         0, ILField_Type(field), 0);
+               classInfo = ILClassResolve(classInfo);
                if(!classInfo ||
                   (index < (flds->length - 1) && 
!ILClassIsValueType(classInfo)))

Index: lib_type.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_type.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -r1.33 -r1.34
*** lib_type.c  14 Mar 2003 18:01:01 -0000      1.33
--- lib_type.c  13 Apr 2003 11:05:03 -0000      1.34
***************
*** 147,151 ****
        classInfo = ILClassFromType(ILProgramItem_Image(thread->method),
                                                                0, type, 0);
-       
        classInfo = ILClassResolve(classInfo);
  
--- 147,150 ----
***************
*** 1273,1276 ****
--- 1272,1276 ----
                        return 0;
                }
+               elemInfo = ILClassResolve(elemInfo);
        }
  
***************
*** 1400,1403 ****
--- 1400,1404 ----
                                return 0;
                        }
+                       classInfo = ILClassResolve(classInfo);
                }
  

Index: verify_ptr.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/verify_ptr.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** verify_ptr.c        29 Dec 2002 11:22:39 -0000      1.14
--- verify_ptr.c        13 Apr 2003 11:05:03 -0000      1.15
***************
*** 569,572 ****
--- 569,573 ----
                        VERIFY_MEMORY_ERROR();
                }
+               classInfo = ILClassResolve(classInfo);
                ILCoderNewArray(coder, classType, classInfo, STK_UNARY);
                stack[stackSize - 1].engineType = ILEngineType_O;





reply via email to

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