This is an automated email letting you know that sources have recently been pushed out. You can download these newer sources directly from http://ironpython.codeplex.com/SourceControl/changeset/view/64485.
MODIFIED SOURCES $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonConstantExpression.cs $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstMethods.cs $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonAst.cs $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Node.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/AttributesDictionaryStorage.cs $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs $/IronPython/IronPython_Main/Src/IronPython/Modules/sys.cs $/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonScriptCode.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/FunctionCode.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/TraceBack.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SuiteStatement.cs $/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Math/BigIntegerV4.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonTracebackListener.cs $/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/TracePipeline/TracePipeline.cs $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs $/IronPython/IronPython_Main/Src/Tests/modules/system_related/sys_test.py $/IronPython/IronPython_Main/Src/Tests/modules/system_related/thread_test.py CHECKIN COMMENTS -------------------------------------------------------------------------------- Changeset Id: 1645923 Date: 3/4/2010 12:00:40 PM Fixes a number of issues w/ tracing. –X:Tracing isn’t working correctly. One problem is that we’re maintaining 2 sets of frames when –X:Frames is passed. The two lists are now unified between sys._getframe and tracing so the tracing support now uses the same FunctionStack. We also now remove the PushFrame/PopFrame from our tracing methods and instead always create the frames via the tracing infrastructure. We also now hide the $... variables from the tracing. Also fixes f_globals so that it returns the correct globals dictionary by pulling it out of the $globalContext variable. Fixes an issue w/ empty modules so that they always include some line number information so we don’t hit an assert (http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=25994) Also fixes IronPython so it blocks for threads creating via the threading module. We need to look for threading._shutdown and call it if it exists. Also re-enables an optimization for evaluating expressions which happen to be constant. (Shelveset: TracingFixesFinal;REDMOND\dinov | SNAP CheckinId: 10453) _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com