uk.ac.man.cs.rainbow.simulator.rasm
Class StaticStackBase
java.lang.Object
|
+--uk.ac.man.cs.rainbow.simulator.Instruction
|
+--uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase
- All Implemented Interfaces:
- Serializable
- public class StaticStackBase
- extends Instruction
Mark stack contents as static.
This sets an internal flag in the thread which allows state
saving of the device to be optimised by saying that the contents
of the stack below the current point will be constant and therefore
will never need to be saved.
Currently a no-op in this implementation.
-
-
- See Also:
StateEnumerator
,
StateEnumerator.saveState()
,
StatelessDevice
, Serialized Form
StaticStackBase
public StaticStackBase()
StaticStackBase
public StaticStackBase(RASMCode code)
toString
public String toString()
- Overrides:
toString
in class Object
execute
protected boolean execute(RASMThread thread)
- Description copied from class:
Instruction
- Make this instruction execute in the given context.
- Overrides:
execute
in class Instruction
- Following copied from class:
uk.ac.man.cs.rainbow.simulator.Instruction
- Throws:
RainbowException
- All sorts of things can go wrong during execution...