From 9684ed46e78dab1ae787fe135a3cec1c4490ddd6 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 28 Jun 2011 07:20:27 +0000 Subject: bin/rainbows: release the OptionParser object from stack No point in keeping it around to eat memory. --- bin/rainbows | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/rainbows b/bin/rainbows index d56c5bb..878b3f2 100644 --- a/bin/rainbows +++ b/bin/rainbows @@ -8,7 +8,7 @@ ENV["RACK_ENV"] ||= "development" rackup_opts = Unicorn::Configurator::RACKUP options = rackup_opts[:options] -opts = OptionParser.new("", 24, ' ') do |opts| +op = OptionParser.new("", 24, ' ') do |opts| cmd = File.basename($0) opts.banner = "Usage: #{cmd} " \ "[ruby options] [#{cmd} options] [rackup config file]" @@ -106,7 +106,8 @@ opts = OptionParser.new("", 24, ' ') do |opts| opts.parse! ARGV end -app = Unicorn.builder(ARGV[0] || 'config.ru', opts) +app = Unicorn.builder(ARGV[0] || 'config.ru', op) +op = nil if $DEBUG require 'pp' -- cgit v1.2.3-24-ge0c7