[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnet/codegen cg_misc.tc,1.41,1.42
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnet/codegen cg_misc.tc,1.41,1.42 |
Date: |
Thu, 14 Nov 2002 20:37:44 -0500 |
Update of /cvsroot/dotgnu-pnet/pnet/codegen
In directory subversions:/tmp/cvs-serv8950/codegen
Modified Files:
cg_misc.tc
Log Message:
Use "callvirt" instead of "call" to call non-virtual instance methods,
so that runtime null pointer checks happen automatically.
Index: cg_misc.tc
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/codegen/cg_misc.tc,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -r1.41 -r1.42
*** cg_misc.tc 13 Nov 2002 20:33:27 -0000 1.41
--- cg_misc.tc 15 Nov 2002 01:37:42 -0000 1.42
***************
*** 1264,1268 ****
if(node->methodInfo)
{
! if(ILMethod_IsVirtual(node->methodInfo) &&
!ILClassIsValueType(ILMethod_Owner(node->methodInfo)) &&
!(node->baseCall))
--- 1264,1268 ----
if(node->methodInfo)
{
! if(!ILMethod_IsStatic(node->methodInfo) &&
!ILClassIsValueType(ILMethod_Owner(node->methodInfo)) &&
!(node->baseCall))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/codegen cg_misc.tc,1.41,1.42,
Rhys Weatherley <address@hidden> <=