summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2019-11-05Merge pull request #4805 from ↵Yukihiro "Matz" Matsumoto
shuujii/remove-test-that-depend-on-mruby-enumerator-from-mruby-array-ext Remove test that depend on `mruby-enumerator` from `mruby-array-ext`
2019-11-05Remove test that depend on `mruby-enumerator` from `mruby-array-ext`KOBAYASHI Shuji
`Object.const_defined?(:Enumerator)` is always false because `mruby-enumerator` is not specified in `test_dependency`. I don't think this test is necessary.
2019-11-05Merge pull request #4804 from shuujii/avoid-using-C++-style-comments-in-parse.yYukihiro "Matz" Matsumoto
Avoid using C++ style comments (`//`) in `parse.y` [ci skip]
2019-11-04Avoid using C++ style comments (`//`) in `parse.y` [ci skip]KOBAYASHI Shuji
2019-11-03Merge pull request #4803 from shuujii/remove-unused-enum-in-mrb_cstr_to_dblYukihiro "Matz" Matsumoto
Remove unused enum in `mrb_cstr_to_dbl`
2019-11-03Remove unused enum in `mrb_cstr_to_dbl`KOBAYASHI Shuji
2019-11-02Merge pull request #4802 from shuujii/fix-argument-specs-to-HashYukihiro "Matz" Matsumoto
Fix argument specs to `Hash`
2019-11-02Fix argument specs to `Hash`KOBAYASHI Shuji
2019-11-02Merge pull request #4801 from shuujii/fix-argument-specs-to-FileYukihiro "Matz" Matsumoto
Fix argument specs to `File`
2019-11-01Fix argument specs to `File`KOBAYASHI Shuji
2019-10-31Merge pull request #4799 from shuujii/fix-argument-specs-to-FiberYukihiro "Matz" Matsumoto
Fix argument specs to `Fiber`
2019-10-30Fix argument specs to `Fiber`KOBAYASHI Shuji
2019-10-30Fix here-doc inside parens and brackets; fix #4796Yukihiro "Matz" Matsumoto
2019-10-30Merge pull request #4798 from mimaki/fix-git-params-for-windowsYukihiro "Matz" Matsumoto
Fix `git` command parameter for Windows.
2019-10-30Merge pull request #4797 from ↵Yukihiro "Matz" Matsumoto
shuujii/remove-unneeded-Array-creation-in-Struct-_inspect Remove unneeded `Array` creation in `Struct#_inspect`
2019-10-29Fix file/directory name parameter for `git` command.mimaki
2019-10-29Remove unneeded `Array` creation in `Struct#_inspect`KOBAYASHI Shuji
2019-10-28Merge pull request #4795 from ↵Yukihiro "Matz" Matsumoto
shuujii/remove-documents-about-Regexp-argument-from-string Remove documents about `Regexp` argument from `String#{[],[]=}` [ci skip]
2019-10-28Remove documents about `Regexp` argument from `String#{[],[]=}` [ci skip]KOBAYASHI Shuji
2019-10-27Merge pull request #4792 from shuujii/refine-String-split-documentYukihiro "Matz" Matsumoto
Refine `String#split` document
2019-10-27Refine `String#split` documentKOBAYASHI Shuji
2019-10-26Merge pull request #4791 from ↵Yukihiro "Matz" Matsumoto
shuujii/optimize-chars2bytes-with-MRB_UTF8_STRING-to-ASCII-only-string Optimize `chars2bytes` with `MRB_UTF8_STRING` to ASCII only string
2019-10-26Optimize `chars2bytes` with `MRB_UTF8_STRING` to ASCII only stringKOBAYASHI Shuji
### Benchmark (with `MRB_UTF8_STRING`) ``` $ mruby -e ' COUNT = 150000 SIZE = 10000 strs = Array.new(COUNT) do s = "a" * SIZE s.size # set `MRB_STR_ASCII` flag s end i = 0 t = Time.now while i < COUNT strs[i][-2..-1] = "" i += 1 end printf "%.2f sec\n", Time.now - t ' 1.10 sec # before 0.07 sec # after ```
2019-10-25Merge pull request #4790 from shuujii/squeeze-redundant-spacesYukihiro "Matz" Matsumoto
Squeeze redundant spaces in `test/t/numeric.rb` [ci skip]
2019-10-25Squeeze redundant spaces in `test/t/numeric.rb` [ci skip]KOBAYASHI Shuji
2019-10-25Merge pull request #4788 from shuujii/fix-argument-specs-to-ExceptionYukihiro "Matz" Matsumoto
Fix argument specs to `Exception`
2019-10-24Fix argument specs to `Exception`KOBAYASHI Shuji
2019-10-23Merge pull request #4787 from ↵Yukihiro "Matz" Matsumoto
shuujii/optimize-str_subseq-with-MRB_UTF8_STRING-to-ASCII-only-string Optimize `str_subseq` with `MRB_UTF8_STRING` to ASCII only string
2019-10-23Optimize `str_subseq` with `MRB_UTF8_STRING` to ASCII only stringKOBAYASHI Shuji
### Benchmark (with `MRB_UTF8_STRING`) ```ruby # benchmark.rb COUNT = 300000 SIZE = 10000 s = "a" * SIZE s.size # set `MRB_STR_ASCII` flag i = 0 while i < COUNT s[-1] i += 1 end ``` #### Before this patch: ``` $ time mruby benchmark.rb 2.06 real 2.05 user 0.00 sys ``` #### After this patch: ``` $ time mruby benchmark.rb 0.05 real 0.04 user 0.00 sys ```
2019-10-23Add type cast to avoid an error from `int` and `enum` mixture; fix #4786Yukihiro "Matz" Matsumoto
2019-10-23Remove unnecessary `mrb_funcall()`.Yukihiro "Matz" Matsumoto
2019-10-23Remove unnecessary `mrb_string_p()` check.Yukihiro "Matz" Matsumoto
2019-10-23Merge pull request #4785 from ↵Yukihiro "Matz" Matsumoto
shuujii/fix-incorrect-MRB_STR_ASCII-flag-update-in-mrb_str_dump Fix incorrect `MRB_STR_ASCII` flag update in `mrb_str_dump`
2019-10-22Fix incorrect `MRB_STR_ASCII` flag update in `mrb_str_dump`KOBAYASHI Shuji
### Example (with `MRB_UTF8_STRING`) ```ruby s = "\u3042" p s.size s.dump p s.size ``` #### Before this patch: ``` 1 3 ``` #### After this patch: ``` 1 1 ```
2019-10-21Merge pull request #4784 from shuujii/remove-Kernel-getcYukihiro "Matz" Matsumoto
Remove `Kernel#getc`
2019-10-21Remove `Kernel#getc`KOBAYASHI Shuji
`Kernel#getc` has been removed since Ruby 1.9 and is not defined in ISO.
2019-10-20Merge pull request #4783 from ↵Yukihiro "Matz" Matsumoto
shuujii/use-mrb_str_cat_str-instead-of-mrb_str_concat-if-possible Use `mrb_str_cat_str` instead of `mrb_str_concat` if possible
2019-10-20Use `mrb_str_cat_str` instead of `mrb_str_concat` if possibleKOBAYASHI Shuji
2019-10-19Merge pull request #4781 from ↵Yukihiro "Matz" Matsumoto
shuujii/fix-that-Module-to_s-may-return-frozen-string Fix that `Module#to_s` may return frozen string; ref 08eafe2
2019-10-19Fix that `Module#to_s` may return frozen string; ref 08eafe2KOBAYASHI Shuji
2019-10-19Merge pull request #4779 from take-cheeze/print_mrbc_cmdYukihiro "Matz" Matsumoto
Print mrbc command on verbose mode
2019-10-19Print mrbc command on verbose modetake-cheeze
2019-10-18Merge pull request #4778 from ↵Yukihiro "Matz" Matsumoto
shuujii/move-methods-of-Kernel-to-kernel.rb-from-io.rb-in-mruby-io-gem Move methods of `Kernel` to `kernel.rb` from `io.rb` in `mruby-io` gem
2019-10-18Move methods of `Kernel` to `kernel.rb` from `io.rb` in `mruby-io` gemKOBAYASHI Shuji
2019-10-18Merge pull request #4777 from yurie/prYukihiro "Matz" Matsumoto
Remove constant export declaration for MRBC output compiled as C
2019-10-17delete extern in Cyuri
2019-10-17Merge pull request #4776 from ↵Yukihiro "Matz" Matsumoto
shuujii/make-IO-each-family-without-block-to-return-Enumerator Make `IO#each` family without block to return `Enumerator`
2019-10-17Make `IO#each` family without block to return `Enumerator`KOBAYASHI Shuji
2019-10-16Merge pull request #4775 from ↵Yukihiro "Matz" Matsumoto
shuujii/use-mrb_sym_name_len-instead-of-mrb_sym_name-in-assign_class_name Use `mrb_sym_name_len` instead of `mrb_sym_name` in `assign_class_name`
2019-10-16Use `mrb_sym_name_len` instead of `mrb_sym_name` in `assign_class_name`KOBAYASHI Shuji