Review: Marshal bugs affecting rubygems


#1

GitDiff.bat d522059c42607fd2ea1cf8b39fc78006f5e4383d
79298efe4e30261ff76b3f989fc2d0002a47c9d6, or

Marshal.WriteObject was writing serialization data which includes
instance variables, but the end of MarshalWriter.WriteAnObject was
writing instance data as well. Removed writing of serialization data
TimeOps.load had a bug causing local time to be loaded as utc time.
Added building of IronPython to irtests.bat since it is needed for the
language interop tests

Files changed:

Merlin/External/Languages/IronRuby/mspec/ironruby-tags/core/marshal/dump_tags.txt

Merlin/External/Languages/IronRuby/mspec/rubyspec/core/marshal/dump_spec.rb

Merlin/External/Languages/IronRuby/mspec/rubyspec/core/marshal/fixtures/marshal_data.rb

Merlin/External/Languages/IronRuby/mspec/rubyspec/core/marshal/load_spec.rb

Merlin/External/Languages/IronRuby/mspec/rubyspec/core/time/_load_spec.rb

Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/Marshal.cs

Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/TimeOps.cs

  •     Merlin/Main/Languages/Ruby/Scripts/irtests.bat
    

Thanks,
Shri