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

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

[Dotgnu-pnet-commits] CVS: pnet/cscc/csharp cs_lvalue.tc,1.22,1.23


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/cscc/csharp cs_lvalue.tc,1.22,1.23
Date: Sun, 03 Nov 2002 03:09:26 -0500

Update of /cvsroot/dotgnu-pnet/pnet/cscc/csharp
In directory subversions:/tmp/cvs-serv29417/cscc/csharp

Modified Files:
        cs_lvalue.tc 
Log Message:
BaseAccess for properties


Index: cs_lvalue.tc
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/cscc/csharp/cs_lvalue.tc,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** cs_lvalue.tc        27 Oct 2002 14:41:04 -0000      1.22
--- cs_lvalue.tc        3 Nov 2002 08:09:24 -0000       1.23
***************
*** 675,678 ****
--- 675,684 ----
                                        (ILNode_MarkType_create
                                                (expr, CSSemGetType(*exprSem)), 
property);
+                               /* Copy the "base" indication to the method 
group */
+                               if(exprSem && CSSemIsBase(*exprSem))
+                               {
+                                       CSSemSetBase(value);
+                                       
((ILNode_MemberProperty*)(*parent))->baseCall=1;
+                               }
                        }
                        else
***************
*** 683,697 ****
                                {
                                        *parent = ILNode_MemberProperty_create
!                                               (ILNode_This_create(), 
property);
                                }
                                else
                                {
                                        *parent = ILNode_MemberProperty_create
!                                               (ILNode_MarkType_create
!                                                       (ILNode_This_create(), 
thisType), property);
                                }
                        }
                        yysetfilename(*parent, yygetfilename(node));
                        yysetlinenum(*parent, yygetlinenum(node));
                }
                break;
--- 689,710 ----
                                {
                                        *parent = ILNode_MemberProperty_create
!                                               (ILNode_MarkType_create
!                                                       (ILNode_This_create(), 
thisType), property);
                                }
                                else
                                {
                                        *parent = ILNode_MemberProperty_create
!                                               (ILNode_This_create(), 
property);
!                               }
!                               /* Copy the "base" indication to the method 
group */
!                               if(exprSem && CSSemIsBase(*exprSem))
!                               {
!                                       CSSemSetBase(value);
!                                       
((ILNode_MemberProperty*)(*parent))->baseCall=1;
                                }
                        }
                        yysetfilename(*parent, yygetfilename(node));
                        yysetlinenum(*parent, yygetlinenum(node));
+       
                }
                break;





reply via email to

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