Actions
Bug #20992
closed`eval(ascii_encoded_code)` raises EncodingError when multibyte local variable exists
Bug #20992:
`eval(ascii_encoded_code)` raises EncodingError when multibyte local variable exists
ruby -v:
ruby 3.5.0dev (2024-12-28T09:40:37Z master e4ec2128ae) +YJIT +MN +PRISM [arm64-darwin22]
Updated by nobu (Nobuyoshi Nakada) over 1 year ago
- Assignee set to prism
- Backport changed from 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN to 3.1: DONTNEED, 3.2: DONTNEED, 3.3: DONTNEED, 3.4: REQUIRED
Updated by nobu (Nobuyoshi Nakada) over 1 year ago
- Status changed from Open to Closed
Applied in changeset git|5fec9308320e8b377681ef19b0cd46d53f94e8ac.
[Bug #20992] Test for local variable name encodings
Updated by nobu (Nobuyoshi Nakada) over 1 year ago
- Status changed from Closed to Open
Updated by kddnewton (Kevin Newton) over 1 year ago
- Status changed from Open to Closed
Applied in changeset git|1a06bee027d5c5b65ed0aaee76ee0040554d4efd.
Do not intern invalid symbols in eval parse
When the inner code cannot represent the name of the locals in the
outer code, do not bother putting them into the constant pool as
they will not be referenced.
Fixes [Bug #20992]
Co-authored-by: Nobuyoshi Nakada nobu@ruby-lang.org
Updated by k0kubun (Takashi Kokubun) over 1 year ago
- Backport changed from 3.1: DONTNEED, 3.2: DONTNEED, 3.3: DONTNEED, 3.4: REQUIRED to 3.1: DONTNEED, 3.2: DONTNEED, 3.3: DONTNEED, 3.4: DONE
ruby_3_4 698f808cc78b01bc23ff893eaabcc09a454b56ee merged revision(s) 5fec9308320e8b377681ef19b0cd46d53f94e8ac, 1a06bee027d5c5b65ed0aaee76ee0040554d4efd.
Actions