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
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com