AssignmentNode.st
changeset 882 0bc2a6ecdfad
parent 876 950dac5c8ad0
child 1035 8848672cb893
equal deleted inserted replaced
881:ed4efb1b161e 882:0bc2a6ecdfad
    78     "Created: 19.6.1997 / 17:08:58 / cg"
    78     "Created: 19.6.1997 / 17:08:58 / cg"
    79 !
    79 !
    80 
    80 
    81 variable:v expression:e
    81 variable:v expression:e
    82     variable := v.
    82     variable := v.
    83     expression := e
    83     expression := e.
       
    84 
       
    85     "/ any block, which gets assigned to something
       
    86     "/ cannot be inlined.
       
    87     e isBlockNode ifTrue:[
       
    88         e possiblyInlined:false
       
    89     ]
    84 ! !
    90 ! !
    85 
    91 
    86 !AssignmentNode methodsFor:'code generation'!
    92 !AssignmentNode methodsFor:'code generation'!
    87 
    93 
    88 checkIncDecOn:aStream
    94 checkIncDecOn:aStream
   249 ! !
   255 ! !
   250 
   256 
   251 !AssignmentNode class methodsFor:'documentation'!
   257 !AssignmentNode class methodsFor:'documentation'!
   252 
   258 
   253 version
   259 version
   254     ^ '$Header: /cvs/stx/stx/libcomp/AssignmentNode.st,v 1.29 1999-06-26 14:31:17 cg Exp $'
   260     ^ '$Header: /cvs/stx/stx/libcomp/AssignmentNode.st,v 1.30 1999-06-29 10:04:08 cg Exp $'
   255 ! !
   261 ! !