summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authordearblue <[email protected]>2020-12-19 15:44:29 +0900
committerdearblue <[email protected]>2020-12-19 15:53:01 +0900
commitdb1b78820dab190f46643ce25d5d1a6d4c2e9f5e (patch)
treec4ec8a600217fc8c318c1db312eedc9c599b01d9 /lib
parent08d4365252d421f71800992b34684e320ce41ca6 (diff)
downloadmruby-db1b78820dab190f46643ce25d5d1a6d4c2e9f5e.tar.gz
mruby-db1b78820dab190f46643ce25d5d1a6d4c2e9f5e.zip
Avoid using `MRuby::CrossBuild.current`
This is because `MRuby::Build.currrent` and `MRuby::CrossBuild.current` are assignments to different instance variables.
Diffstat (limited to 'lib')
-rw-r--r--lib/mruby/build.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mruby/build.rb b/lib/mruby/build.rb
index 83722a0e8..8fe1da2de 100644
--- a/lib/mruby/build.rb
+++ b/lib/mruby/build.rb
@@ -116,9 +116,10 @@ module MRuby
@toolchains = []
@gem_dir_to_repo_url = {}
- MRuby.targets[@name] = self.class.current = current = self
+ MRuby.targets[@name] = current = self
end
+ MRuby::Build.current = current
current.instance_eval(&block)
current.build_mrbc_exec if current.libmruby_enabled? && @name == "host"
current.build_mrbtest if current.test_enabled?