summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/mruby/build.rb16
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb
index 77decad6d..a99c0f507 100644
--- a/lib/mruby/build.rb
+++ b/lib/mruby/build.rb
@@ -133,19 +133,15 @@ module MRuby
MRuby::Build.current = current
begin
current.instance_eval(&block)
- rescue Exception => err
- raise
ensure
- unless err
- if current.libmruby_enabled? && !current.mrbcfile_external?
- if current.presym_enabled?
- current.create_mrbc_build if current.host? || current.gems["mruby-bin-mrbc"]
- elsif current.host?
- current.build_mrbc_exec
- end
+ if current.libmruby_enabled? && !current.mrbcfile_external?
+ if current.presym_enabled?
+ current.create_mrbc_build if current.host? || current.gems["mruby-bin-mrbc"]
+ elsif current.host?
+ current.build_mrbc_exec
end
- current.presym = Presym.new(current) if current.presym_enabled?
end
+ current.presym = Presym.new(current) if current.presym_enabled?
end
end