Skip to content

Commit 490f78e

Browse files
committed
[GR-20446] Implement Random.bytes.
PullRequest: truffleruby/1259
2 parents fa37903 + baf76d7 commit 490f78e

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ Compatibility:
9999
* Implemented `ENV.slice`.
100100
* Support for the Darkfish theme for RDoc generation has been added back.
101101
* Implemented `Kernel#system` `exception: true` option.
102+
* Implemented `Random.bytes`.
102103

103104
Performance:
104105

spec/tags/core/random/bytes_tags.txt

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/ruby/truffleruby/core/random.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,10 @@ def self.rand(limit=undefined)
144144
Thread.current.randomizer.random(limit)
145145
end
146146

147+
def self.bytes(length)
148+
TrufflePrimitive.randomizer_bytes(Thread.current.randomizer, length)
149+
end
150+
147151
def initialize(seed=undefined)
148152
@randomizer = Truffle::Randomizer.new
149153
if !TrufflePrimitive.undefined?(seed)

0 commit comments

Comments
 (0)