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

Reply via email to