diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-10-14 15:52:14 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-10-14 15:52:14 +0900 |
| commit | 5b40bb8d159c1432bb87973b2b5f42473dd0c623 (patch) | |
| tree | 7d845bda931b2842c21ed5e6113243d067103fc4 /Rakefile | |
| parent | 82046ff26ec9ae93d6d0cb5132a1dfd9651b5c3f (diff) | |
| download | mruby-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-- | Rakefile | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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(/^# /) |
