Changeset 15017 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/VectorOccurrenceOfExpressions.cs
- Timestamp:
- 06/01/17 09:28:34 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/VectorOccurrenceOfExpressions.cs
r14952 r15017 17 17 protected VectorOccurrenceOfExpression(bool deserializing) : base(deserializing) { } 18 18 19 protected bool IsNoop(IPushStack< List<T>> vectorStack, IPushStack<T> literalStack) {19 protected bool IsNoop(IPushStack<IReadOnlyList<T>> vectorStack, IPushStack<T> literalStack) { 20 20 return vectorStack.IsEmpty || literalStack.IsEmpty; 21 21 } … … 23 23 protected void Eval( 24 24 IInternalPushInterpreter interpreter, 25 IPushStack< List<T>> vectorStack,25 IPushStack<IReadOnlyList<T>> vectorStack, 26 26 IPushStack<T> literalStack, 27 27 bool canOverride = false) { … … 34 34 } 35 35 36 if (canOverride) interpreter.IntegerStack. SetTop(occurrence);36 if (canOverride) interpreter.IntegerStack.Top = occurrence; 37 37 else interpreter.IntegerStack.Push(occurrence); 38 38 }
Note: See TracChangeset
for help on using the changeset viewer.