Reduced dependencies to only stx:libbasic and stx:libcomp.
The latter will wanish as soon as actual bytecode assemby is implemented.
"{ Package: 'ctu:ircompiler' }"
IRInstruction subclass:#IRReturn
instanceVariableNames:'isRemote'
classVariableNames:''
poolDictionaries:''
category:'IR Compiler-IR'
!
IRReturn comment:'Instruction "returnTop" or "remoteReturn"'
!
!IRReturn methodsFor:'accessing'!
isRemote
^ isRemote
!
isRemote: boolean
isRemote := boolean
! !
!IRReturn methodsFor:'interpret'!
executeOn: interpreter
^ isRemote
ifTrue: [interpreter remoteReturn]
ifFalse: [interpreter returnTop]
! !
!IRReturn methodsFor:'testing'!
isReturn
^ true
! !
!IRReturn class methodsFor:'documentation'!
version_CVS
^ 'Header: /cvs/stx/cvut/stx/goodies/newcompiler/IRReturn.st,v 1.3 2009/10/08 12:01:32 fm Exp '
!
version_SVN
^ '$Id:: $'
! !