Project

General

Profile

Actions

Bug #21652

closed

Marshal#dump documentation out-of-date/unclear regarding Data class

Bug #21652: Marshal#dump documentation out-of-date/unclear regarding Data class

Added by ryannevell (Ryan Nevell) 4 days ago. Updated 4 days ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
[ruby-core:123569]

Description

With the introduction of the Data class in Ruby 3.2, the Marshal#dump documentation is confusing since it claims that "Marshal can’t dump ... an instance of ... Data". It is even cross-linked to the new Data class. However, and thankfully, Marshal#dump does not have any issues serializing instances of Data or objects of the defined Data types. This message predates the introduction of the Data class, and likely refers to wrapped C data (T_DATA), instead.

Updated by nobu (Nobuyoshi Nakada) 4 days ago Actions #1

  • Backport changed from 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN to 3.2: REQUIRED, 3.3: REQUIRED, 3.4: REQUIRED

Updated by nobu (Nobuyoshi Nakada) 4 days ago Actions #2

  • Status changed from Open to Closed

Applied in changeset git|d17ce4bd05dc05d48f5f4bc75171fcebda1678ed.


[Bug #21652] [DOC] Update unmarshalable object list

The Data mentioned here was the old T_DATA class, not the current
extended Struct.

Actions

Also available in: PDF Atom