diff options
Diffstat (limited to 'misc/ujit_disasm.rb')
-rw-r--r-- | misc/ujit_disasm.rb | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/misc/ujit_disasm.rb b/misc/ujit_disasm.rb index 0e54f952c9..38eb139c33 100644 --- a/misc/ujit_disasm.rb +++ b/misc/ujit_disasm.rb @@ -1,6 +1,12 @@ begin -require "crabstone" -require "stringio" + require "crabstone" + require "stringio" +rescue LoadError => e + puts "Please install crabstone, which is needed by the disassembler:" + puts " $ brew install capstone" + puts " $ gem install capstone" + raise e +end module UJIT def self.disasm(iseq) @@ -27,8 +33,3 @@ module UJIT io.string end end -rescue - puts "Please install crabstone like this:" - puts " $ brew install capstone" - puts " $ gem install capstone" -end |