Skip to content

Commit 887f4a4

Browse files
committed
Merge pull request #1463 from ruby/fix-fiber-storage-types
String keys are forbidden.
1 parent 6914968 commit 887f4a4

2 files changed

Lines changed: 2 additions & 14 deletions

File tree

core/fiber.rbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class Fiber < Object
8686
#
8787
# See also Fiber::[]=.
8888
#
89-
def self.[]: (Symbol | String) -> untyped
89+
def self.[]: (Symbol) -> untyped
9090

9191
# <!--
9292
# rdoc-file=cont.c
@@ -99,7 +99,7 @@ class Fiber < Object
9999
#
100100
# See also Fiber::[].
101101
#
102-
def self.[]=: [A] (Symbol | String, A) -> A
102+
def self.[]=: [A] (Symbol, A) -> A
103103

104104
# <!--
105105
# rdoc-file=cont.c

test/stdlib/Fiber_test.rb

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,6 @@ def test_aref
1515
"(Symbol) -> Integer",
1616
Fiber, :[], :key
1717
)
18-
19-
key = "string"
20-
21-
assert_send_type(
22-
"(String, Integer) -> Integer",
23-
Fiber, :[]=, key, 123
24-
)
25-
26-
assert_send_type(
27-
"(String) -> Integer",
28-
Fiber, :[], key
29-
)
3018
end
3119

3220
def test_blocking?

0 commit comments

Comments
 (0)