summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2012-11-13 18:07:09 +1100
committerWayne Meissner <wmeissner@gmail.com>2012-11-13 18:07:09 +1100
commit119a7280df4383be585aecb3e1289b4649cbe0fc (patch)
treecce549e0b057fe882e31b816d0211e9326a26a22
parent6bd620cf3ead73ae62fee3620ef0f8c986985a86 (diff)
downloadffi-119a7280df4383be585aecb3e1289b4649cbe0fc.tar.gz
Also remove 'ffi.rb' from $LOADED_FEATURES
-rw-r--r--lib/ffi.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/ffi.rb b/lib/ffi.rb
index f1390c4..675debd 100644
--- a/lib/ffi.rb
+++ b/lib/ffi.rb
@@ -16,6 +16,9 @@ if !defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby"
elsif defined?(RUBY_ENGINE) && RUBY_ENGINE == 'jruby'
$LOAD_PATH.delete(File.dirname(__FILE__))
$LOAD_PATH.delete(File.join(File.dirname(__FILE__), 'ffi'))
- $LOADED_FEATURES.delete(__FILE__) unless $LOADED_FEATURES.nil?
+ unless $LOADED_FEATURES.nil?
+ $LOADED_FEATURES.delete(__FILE__)
+ $LOADED_FEATURES.delete('ffi.rb')
+ end
require 'ffi.rb'
end