diff options
| author | Jeremy Evans <code@jeremyevans.net> | 2020-06-11 11:40:45 -0700 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-06-20 18:35:03 +0900 |
| commit | ad156f7e2caa28f429a9f05f3b9b184118b85432 (patch) | |
| tree | 68e629f35ba1754f339ad0e37162f101c6e455c9 /spec/ruby/core/array/pack/shared/float.rb | |
| parent | d1af2345c927a06e01002a351f0c2e36319860b7 (diff) | |
[ruby/date] Fix cannot load complex into simple error when loading marshal dump (Fixes #20)
This problem exists because Marshal.load calls Date.allocate, which
uses a SimpleDateData. There doesn't seem to be any support for
taking an existing Date instance and converting it from SimpleDateData
to ComplexDateData. Work around this issue by making Date.allocate
use a ComplexDateData. This causes problems in Date#initialize,
so remove the Date#initialize method (keeping the date_initialize
function, used internally for Date.civil). Alias Date.new to
Date.civil, since they do the same thing.
https://github.com/ruby/date/commit/6bb8d8fa0f
Diffstat (limited to 'spec/ruby/core/array/pack/shared/float.rb')
0 files changed, 0 insertions, 0 deletions
