diff options
author | Sutou Kouhei <kou@clear-code.com> | 2022-04-15 13:38:31 +0900 |
---|---|---|
committer | Sutou Kouhei <kou@clear-code.com> | 2022-04-15 13:38:31 +0900 |
commit | 7e149899ff2f3ed9e73201405a1ffe106a72f978 (patch) | |
tree | 4453a507a68a04a050880ce271a62cf2423d0184 | |
parent | 2b146623f239d490048bfe3cbe83785ac27ca040 (diff) | |
download | rake-compiler-7e149899ff2f3ed9e73201405a1ffe106a72f978.tar.gz |
Defer requiring yaml
Because yaml requires stringio implicitly. If stringio is required, we
can't use rake-compiler for stringio.
See also: https://github.com/ruby/stringio/pull/21#issuecomment-1082632676
-rw-r--r-- | lib/rake/baseextensiontask.rb | 6 | ||||
-rw-r--r-- | lib/rake/extensiontask.rb | 1 |
2 files changed, 1 insertions, 6 deletions
diff --git a/lib/rake/baseextensiontask.rb b/lib/rake/baseextensiontask.rb index b52a55f..cf32147 100644 --- a/lib/rake/baseextensiontask.rb +++ b/lib/rake/baseextensiontask.rb @@ -3,12 +3,6 @@ require 'rake/clean' require 'rake/tasklib' require 'rbconfig' -begin - require 'psych' -rescue LoadError -end - -require 'yaml' require 'pathname' module Rake diff --git a/lib/rake/extensiontask.rb b/lib/rake/extensiontask.rb index f4d751f..7c69741 100644 --- a/lib/rake/extensiontask.rb +++ b/lib/rake/extensiontask.rb @@ -393,6 +393,7 @@ Java extension should be preferred. return end + require "yaml" config_file = YAML.load_file(config_path) # tmp_path |