summaryrefslogtreecommitdiff
path: root/load.c
AgeCommit message (Expand)Author
2018-10-13Prefer `rb_fstring_lit` over `rb_fstring_cstr`nobu
2018-05-21load.c: use ruby_sized_xfree for calloc-ed RArray VALUEnormal
2018-02-14load.c: reduce memory usage of loaded_features_indextenderlove
2018-01-20load.c: use rb_warning directlynormal
2018-01-09internal.h: remove dependecy on ruby/encoding.hnobu
2018-01-05make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame
2018-01-05node.h: define rb_ast_body_t and restructure rb_ast_tmame
2017-12-06remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko1
2017-11-12load.c: cwd encodingnobu
2017-11-07th->ec: rb_load_internal0ko1
2017-10-29* node.h (ast_t): renamed to `rb_ast_t`.ko1
2017-10-27Revert "Revert "Manage AST NODEs out of GC""mame
2017-10-27Revert "Manage AST NODEs out of GC"mame
2017-10-27Manage AST NODEs out of GCmame
2017-10-26introduce EC_*_TAG() instead of TH_*_TAG()ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-09-25vm.c: fetch retval iff necessarynobu
2017-09-24load.c: fix rb_load_protect conditionnobu
2017-09-21load.c: real path to loadnobu
2017-06-28move fields to ec.ko1
2017-06-23use "enum ruby_tag_type" and TAG_NONE.ko1
2017-06-07load.c: get rid of side effectsnobu
2017-06-04load.c: encode to OS path outside PUSH_TAGnobu
2017-06-01load.c: convert by rb_get_path_checknobu
2017-04-29load.c: remove a redundant rb_str_freeze callnormal
2017-04-27Send the backtrace of the circular require warning as a single String to Warn...eregon
2017-04-27load.c: make fstrings from C strings soonernormal
2017-04-25load.c: backtrace of circular requirenobu
2017-04-07introduce imemo_type_p(v, imemo_type)ko1
2017-03-01deduplicate strings sooner at load and compilenormal
2016-12-09Adjust indent [ci skip]nobu
2016-12-05Add a comment.shugo
2016-12-05Don't insert an entry to loading_tbl if another thread succeed to load.shugo
2016-10-06load.c: setup syntax error backtracenobu
2016-10-06load.c: fix load/require contextnobu
2016-07-28* vm_core.h: revisit the structure of frame, block and env.ko1
2016-05-05use TH_JUMP_TAGnobu
2016-04-09load.c: fix r54521nobu
2016-04-09load.c: raise name before conversionnobu
2016-03-28remove rb_thread_t::parse_in_evalnobu
2016-03-19SyntaxError message at iseq compilenobu
2015-12-08* introduce new ISeq binary format serializer/de-serializerko1
2015-12-06introduce rb_autoload_str to replace rb_autoloadnormal
2015-10-31internal.h: RUBY_DTRACE_HOOKnobu
2015-08-13load.c (features_index_add): avoid repeat calculationnormal
2015-08-12load.c: match comment with variable (`e' => `ext') [ci skip]normal
2015-07-31load.c: use rb_load_internal0nobu
2015-07-30load.c: stop separating exits at loadingnobu
2015-07-30load.c: avoid segfault when 'throw' occurs in the middle of rb_load_file_strnobu
2015-07-26load.c: use enumnobu