diff options
Diffstat (limited to 'lib/irb/workspace.rb')
-rw-r--r-- | lib/irb/workspace.rb | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/irb/workspace.rb b/lib/irb/workspace.rb index e5ef52528a..a3d8891b86 100644 --- a/lib/irb/workspace.rb +++ b/lib/irb/workspace.rb @@ -142,11 +142,7 @@ EOF end def code_around_binding - if @binding.respond_to?(:source_location) - file, pos = @binding.source_location - else - file, pos = @binding.eval('[__FILE__, __LINE__]') - end + file, pos = @binding.source_location if defined?(::SCRIPT_LINES__[file]) && lines = ::SCRIPT_LINES__[file] code = ::SCRIPT_LINES__[file].join('') @@ -173,8 +169,5 @@ EOF "\nFrom: #{file} @ line #{pos + 1} :\n\n#{body}#{Color.clear}\n" end - - def IRB.delete_caller - end end end |