Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/03/17 12:48:46 (7 years ago)
Author:
pkimmesw
Message:

#2665 Added Dictionary of stacks to interperter, clear all stacks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Interpreter/Extensions.cs

    r14834 r14914  
    2424    }
    2525
    26     public static IPushStackBase GetStackBaseByType(this IPushInterpreter interpreter, StackTypes stackType) {
    27       return StackProperties.ContainsKey(stackType)
    28         ? (IPushStackBase)StackProperties[stackType].GetValue(interpreter)
    29         : null;
    30     }
    31 
    3226    public static Type GetStackEntryType(this StackTypes stackType) {
    3327      return StackProperties.ContainsKey(stackType)
     
    4135      foreach (StackTypes type in Enum.GetValues(stackTypesType)) {
    4236        var stackName = Enum.GetName(stackTypesType, type);
    43         var stack = GetStackBaseByType(interpreter, type);
     37        var stack = interpreter.Stacks[type];
    4438
    4539        if (stack.IsEmpty || !stack.IsEnabled) return;
Note: See TracChangeset for help on using the changeset viewer.