Changeset 14908 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DoTimesExpressions.cs
- Timestamp:
- 05/02/17 22:03:01 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DoTimesExpressions.cs
r14834 r14908 23 23 24 24 protected override void PushIteration(IInternalPushInterpreter interpreter) { 25 var newState = LoopState.Create(interpreter.PoolContainer.LoopStatePool, State.Body, State.CurrentIndex + this.State.Incrementor, State.DestinationIndex, State.Incrementor);25 var newState = LoopState.Create(interpreter.PoolContainer.LoopStatePool, State.Body, State.CurrentIndex + State.Incrementor, State.DestinationIndex, State.Incrementor); 26 26 var nextLoopExpression = Clone(newState, interpreter); 27 27 … … 30 30 31 31 protected override void PushLastIteration(IInternalPushInterpreter interpreter) { 32 interpreter.ExecStack.Push( this.State.Body);32 interpreter.ExecStack.Push(State.Body); 33 33 } 34 34 } … … 47 47 48 48 public override bool Eval(IInternalPushInterpreter interpreter) { 49 return this.Eval(interpreter, interpreter.CodeStack);49 return Eval(interpreter, interpreter.CodeStack); 50 50 } 51 51 … … 74 74 75 75 public override bool Eval(IInternalPushInterpreter interpreter) { 76 return this.Eval(interpreter, interpreter.ExecStack);76 return Eval(interpreter, interpreter.ExecStack); 77 77 } 78 78
Note: See TracChangeset
for help on using the changeset viewer.