private object RunWorker(CodeContext ctx) {
LookupCompilationDelegate target = GetTarget(true);
Exception e = PythonOps.SaveCurrentException();
PushFrame(ctx, _code);
try {
return target(ctx, _code);
} finally {
PythonOps.RestoreCurrentException(e);
PopFrame();
}
}