private CreateGenerator ( Microsoft.Scripting.Debugging.FunctionInfo targetFuncInfo ) : void | ||
targetFuncInfo | Microsoft.Scripting.Debugging.FunctionInfo | |
return | void |
private void CreateGenerator(FunctionInfo targetFuncInfo) {
object[] paramValues = GetParamValuesForGenerator();
_generator = (IDebuggableGenerator)targetFuncInfo.GeneratorFactory.GetType().GetMethod("Invoke").Invoke(targetFuncInfo.GeneratorFactory, paramValues);
// Update funcInfo to the new version
if (_funcInfo != targetFuncInfo) {
_funcInfo = targetFuncInfo;
}
}