From 6a27326c4ac9459e194bd082cfec200578980517 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 31 Dec 2016 03:46:27 +0000 Subject: player: freeze sink name to avoid needless dup Ruby Hashes will automatically create frozen copies of unfrozen strings used as hash keys to avoid accidental mutation. Pre-freeze keys explicitly so the Ruby VM will not need to create the frozen copy. --- lib/dtas/player/client_handler.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/dtas/player/client_handler.rb') diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index c24da81..05704c0 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -134,7 +134,7 @@ module DTAS::Player::ClientHandler # :nodoc: # or variable names. sink.valid_name?(name) or return io.emit("ERR sink name invalid") - sink.name = name + sink.name = name.freeze active_before = sink.active before = __sink_snapshot(sink) -- cgit v1.2.3-24-ge0c7