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/62327.

MODIFIED SOURCES
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Math/BigIntegerV2.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Math/BigIntegerV4.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Utils/MathUtils.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/PointerType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CFuncPtr.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/_ctypes.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/UnionType.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleCData.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CFuncPtrType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/Array.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/INativeType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/ModuleOps.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CData.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/ArrayType.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/StructType.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/GeneratorRewriter.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/LongOps.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/socket.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/math.cs

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1346991
Date: 12/15/2009 11:56:36 AM

Fixes _ctypes union support so that it now works.  Also fixes _buffer_info API 
so that it can work (and enables one test which was previously failing).  
_buffer_info is a little bit odd in that sometimes we need to save the buffer 
format when a type is created and other times we don’t (the tests cover this).  
Union is easy – it just needs the same logic for getting/setting values that 
structures have.

GeneratorRewriter is looking for something which isn’t a 
DelayedTupleExpression.  But we can get back a simple FieldExpression for the 
LHS and when that happens the cast to BlockExpression fails.  So instead we 
should always test that we have a BlockExpression.




(Shelveset: CtypesUnionAndGeneratorFullFramesBugFinal;REDMOND\dinov | SNAP 
CheckinId: 10020)
--------------------------------------------------------------------------------
Changeset Id: 1346865
Date: 12/15/2009 10:24:40 AM

Removes some excess methods from BigIntegerV4 that the underlying BigInt does 
not implement, to help phase out this wrapper:
  - Moves ToFloat64 and TryToFloat64 into MathUtils as extension methods
  - Removes the IConvertible interface from BigIntegerV4

Fixes minor bugs in math.cs and socket.cs, and removes dependenies on 
BigInteger's IConvertible methods.

Corrects BigIntegerV2's broken right-shift so we don't have to permute the 
value in LongOps.RightShift (which is broken given BigIntegerV4's correct 
behavior).

Fixes BigIntegerV4's float and double conversions to overflow properly by 
adding an implicit BigInteger to double conversion.



(Shelveset: BigIntV4;REDMOND\ddicato | SNAP CheckinId: 10019)

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to