about summary refs log tree commit homepage
path: root/extras/proxy_pass.rb
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-12-04 22:49:29 +0000
committerEric Wong <e@80x24.org>2015-12-08 05:13:28 +0000
commitb0cb2bb41e76c4c3bfedd87f49e5ff70e9b830e2 (patch)
tree9fe7e8181ea96596fea7e17914b4080d49810270 /extras/proxy_pass.rb
parentf6fc3ac41d8e43dfb8558be88ca4de9f6c856dd5 (diff)
downloadyahns-b0cb2bb41e76c4c3bfedd87f49e5ff70e9b830e2.tar.gz
Ruby-trunk (as of r52931) optimizes case dispatch for additional
immediate values such as `nil', `true', and `false'.

Rearrange our case statements (and take away some safety-checks
:x) to take advantage of these optimizations in ruby-trunk.

ref:
https://bugs.ruby-lang.org/issues/11769
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/71818
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/71825
Diffstat (limited to 'extras/proxy_pass.rb')
-rw-r--r--extras/proxy_pass.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/extras/proxy_pass.rb b/extras/proxy_pass.rb
index 29dd995..bfe3b8f 100644
--- a/extras/proxy_pass.rb
+++ b/extras/proxy_pass.rb
@@ -61,7 +61,7 @@ class ProxyPass # :nodoc:
         kgio_wait_writable(wait_time)
       when nil
         return
-      when String
+      else # String
         buf = rv
       end while true
     end