summaryrefslogtreecommitdiffhomepage
path: root/Rakefile
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-10-14 15:52:14 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-14 15:52:14 +0900
commit5b40bb8d159c1432bb87973b2b5f42473dd0c623 (patch)
tree7d845bda931b2842c21ed5e6113243d067103fc4 /Rakefile
parent82046ff26ec9ae93d6d0cb5132a1dfd9651b5c3f (diff)
downloadmruby-5b40bb8d159c1432bb87973b2b5f42473dd0c623.tar.gz
mruby-5b40bb8d159c1432bb87973b2b5f42473dd0c623.zip
Avoid using C struct dump for test Ruby code.
Files under `test/t` and `mrbgem/*/test` are for tests, not for actual execution. So symbols in those files need not to be pre-allocated. This change slightly reduce the memory consumption.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile10
1 files changed, 5 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index 1234daf66..5c5a6e8eb 100644
--- a/Rakefile
+++ b/Rakefile
@@ -108,14 +108,14 @@ mkdir_p "#{MRUBY_ROOT}/build"
cfiles = (
Dir.glob("#{MRUBY_ROOT}/src/*.c")+
Dir.glob("#{MRUBY_ROOT}/mrbgems/**/*.c")+
- Dir.glob("#{MRUBY_ROOT}/build/repos/**/{src,test,core}/*.c")
+ Dir.glob("#{MRUBY_ROOT}/build/repos/**/{src,core}/*.c")
).uniq
rbfiles = (
- Dir.glob("#{MRUBY_ROOT}/{mrblib,test,test/t}/**/*.rb")+
- Dir.glob("#{MRUBY_ROOT}/mrbgems/*/{mrblib,test}/**/*.rb")+
- Dir.glob("#{MRUBY_ROOT}/build/repos/**/{mrblib,test}/**/*.rb")
+ Dir.glob("#{MRUBY_ROOT}/mrblib/**/*.rb")+
+ Dir.glob("#{MRUBY_ROOT}/mrbgems/*/mrblib/**/*.rb")+
+ Dir.glob("#{MRUBY_ROOT}/build/repos/**/mrblib/**/*.rb")
).uniq
-psfiles = Dir.glob("#{MRUBY_ROOT}/{mrblib,mrbgems,test,build/repos}/**/presym")
+psfiles = Dir.glob("#{MRUBY_ROOT}/{mrblib,mrbgems,build/repos}/**/presym")
symbols = []
psfiles.each do |file|
symbols += File.readlines(file).grep_v(/^# /)