Yukihiro "Matz" Matsumoto
|
fc5dc5270c
|
Merge pull request #4245 from shuujii/remove-assert_nothing_raised-in-io-test
Remove definition of `assert_nothing_raised` in `IO` test
|
2019-01-25 22:47:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a2615900c0
|
Merge pull request #4246 from shuujii/use-assertion-methods-in-file-test
Use assertion methods in `File` test
|
2019-01-25 22:46:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
89a76f4a49
|
Merge pull request #4247 from shuujii/remove-unused-file-for-mruby-io-test
Remove unused file for `mruby-io` test
|
2019-01-25 22:45:08 +09:00 |
|
KOBAYASHI Shuji
|
b91a17b33b
|
Remove unused file for mruby-io test
|
2019-01-25 20:35:55 +09:00 |
|
KOBAYASHI Shuji
|
e9a6ec05b6
|
Use assertion methods in File test
|
2019-01-25 20:12:24 +09:00 |
|
KOBAYASHI Shuji
|
bdbbac999f
|
Remove definition of assert_nothing_raised in IO test
|
2019-01-25 20:02:45 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
671447964f
|
Merge pull request #4243 from shuujii/remove-definition-of-sprintf-in-mruby-print
Remove definition of `Kernel#sprintf` in `mruby-print`
|
2019-01-25 08:15:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8eddcbf53d
|
Merge pull request #4244 from shuujii/remove-redundant-null-check-for-mrb_malloc
Remove redundant `NULL` check for `mrb_malloc`
|
2019-01-24 22:20:56 +09:00 |
|
KOBAYASHI Shuji
|
a4c5fcc038
|
Remove redundant NULL check for mrb_malloc
|
2019-01-24 20:53:40 +09:00 |
|
KOBAYASHI Shuji
|
1d6679e9d1
|
Remove definition of Kernel#sprintf in mruby-print
|
2019-01-24 20:44:55 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5956f5b4e8
|
Merge pull request #4242 from shuujii/remove-no-meaning-statement
[ci skip] Remove no meaning statement in `bm_app_lc_fizzbuzz.rb`
|
2019-01-23 21:50:09 +09:00 |
|
KOBAYASHI Shuji
|
f54262776e
|
[ci skip] Remove no meaning statement in bm_app_lc_fizzbuzz.rb
|
2019-01-23 21:19:39 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b83e4df43d
|
Merge pull request #4236 from shuujii/remove-gitkeep
Remove `.gitkeep` files
|
2019-01-20 10:30:12 +09:00 |
|
KOBAYASHI Shuji
|
dff0f2ee10
|
Remove .gitkeep files
|
2019-01-19 20:40:21 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
cb1946f26c
|
Merge pull request #4233 from shuujii/remove-special-treatments-for-without-float-in-build-scripts
Remove special treatments for `MRB_WITHOUT_FLOAT` in build scripts
|
2019-01-18 16:17:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3d32be6f3e
|
Merge pull request #4231 from shuujii/avoid-runtime-eval-for-without-float
Avoid runtime evaluation for `MRB_WITHOUT_FLOAT`
|
2019-01-18 16:16:48 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9a2366ded6
|
Merge pull request #4234 from shuujii/fix-assertion-name-for-numeric-test
Fix assertion name for `Numeric#**` test
|
2019-01-18 16:16:19 +09:00 |
|
KOBAYASHI Shuji
|
cfe3654fd1
|
Fix assertion name for Numeric#** test
|
2019-01-17 21:16:02 +09:00 |
|
KOBAYASHI Shuji
|
366a14f297
|
Remove special treatments for MRB_WITHOUT_FLOAT in build scripts
|
2019-01-16 23:48:59 +09:00 |
|
KOBAYASHI Shuji
|
8969edf03b
|
Avoid runtime evaluation for MRB_WITHOUT_FLOAT
|
2019-01-16 19:32:29 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
fa34a8b5be
|
Merge pull request #4230 from shuujii/fix-coercing-for-step-counter-in-numeric-step
Fix coercing for first step counter in `Numeric#step`
|
2019-01-15 22:27:40 +09:00 |
|
KOBAYASHI Shuji
|
de5da4b7f6
|
Fix coercing for first step counter in Numeric#step
Before:
a=[]; 7.step(4, -3.0) { |c| a << c }; p a #=> [7, 4.0]
After / Ruby:
a=[]; 7.step(4, -3.0) { |c| a << c }; p a #=> [7.0, 4.0]
|
2019-01-15 21:41:54 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
348442dd5e
|
Merge pull request #4228 from shuujii/sort-gitignore
[ci skip] Sort `.gitignore`
|
2019-01-15 20:09:00 +09:00 |
|
KOBAYASHI Shuji
|
adfc2d08c9
|
[ci skip] Sort .gitignore
|
2019-01-15 19:30:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
127d355bf8
|
Merge pull request #4226 from dearblue/fix-build-cxx-exc
Build fails when set `conf.build_dir=<rel path>` and `conf.enable_cxx_exception`
|
2019-01-15 11:00:05 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4797542b71
|
Merge pull request #4227 from shuujii/ignore-compiler-tmp-files
Ignore compiler temporary files (for `-save-temps` flag)
|
2019-01-15 10:57:44 +09:00 |
|
KOBAYASHI Shuji
|
bb52efd0fc
|
Ignore compiler temporary files (for -save-temps flag)
|
2019-01-14 21:45:57 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
17333bde3a
|
Merge pull request #4222 from shuujii/use-g-instead-of-e
Use `%g` instead of `%e` for float representation in dump format
|
2019-01-14 19:13:48 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
348526e1ad
|
Merge pull request #4225 from shuujii/improve-compatibility-to-cruby-for-float-to_s
Improve compatibility to CRuby for `Float#to_s`
|
2019-01-14 19:13:09 +09:00 |
|
dearblue
|
a7c2ef9dab
|
Fix build failed when set conf.build_dir=<rel path> and conf.enable_cxx_exception
|
2019-01-14 15:21:21 +09:00 |
|
KOBAYASHI Shuji
|
0e04c46261
|
Use 2 digits exponent format for printf family on old MSVC
For conforming C standard.
|
2019-01-13 23:24:57 +09:00 |
|
KOBAYASHI Shuji
|
9f081183d2
|
Improve compatibility to CRuby for Float#to_s
Bfore:
Float::INFINITY.to_s #=> "inf"
50.0.to_s #=> "50"
1e20.to_s #=> "1e+20"
After / CRuby:
Float::INFINITY.to_s #=> "Infinity"
50.0.to_s #=> "50.0"
1e20.to_s #=> "1.0e+20"
|
2019-01-13 19:59:22 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c1b92f88a2
|
Merge pull request #4224 from shuujii/use-__send__-instead-of-send
Use `__send__` instead of `send`; ref #4207
|
2019-01-13 08:03:14 +09:00 |
|
KOBAYASHI Shuji
|
8b951710fe
|
Use __send__ instead of send; ref #4207
|
2019-01-12 22:21:34 +09:00 |
|
KOBAYASHI Shuji
|
2d8aec2b88
|
Use %g instead of %e for float representation in dump format
`%g` use shorter representation than `%e`.
|
2019-01-11 19:54:46 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
980b7b5c50
|
Merge pull request #4221 from shuujii/remove-duplicate-code-in-numeric
Remove duplicate code in numeric.c
|
2019-01-11 08:47:02 +09:00 |
|
KOBAYASHI Shuji
|
856b8d9610
|
Remove duplicate code in numeric.c
|
2019-01-10 23:22:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8dcd66cc27
|
Merge pull request #4220 from shuujii/change-order-for-assertion-args
Change the order of "expected" and "actual" in test
|
2019-01-10 09:19:17 +09:00 |
|
KOBAYASHI Shuji
|
0740595f85
|
Change the order of "expected" and "actual" in test
|
2019-01-09 20:00:17 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d88d7aaf4b
|
Use $mrbtest_io_wfname for chmod test.
|
2019-01-09 13:04:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
81862fd689
|
Update compiled binary format version; ref #4219
|
2019-01-08 21:44:40 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d38a8e8807
|
Update OP_APOST description (typo fixed).
|
2019-01-08 21:43:04 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
712a8bb1b2
|
Merge pull request #4219 from shuujii/fix-dump-load-float-literal-evaluate-to-infinity
Fix dump/load float leteral evaluate to infinity
|
2019-01-08 21:42:50 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b575d0c45e
|
Merge pull request #4218 from take-cheeze/export_time_api
Add `Time` object creation API
|
2019-01-08 21:35:51 +09:00 |
|
KOBAYASHI Shuji
|
68735d1261
|
Fix dump/load float leteral evaluate to infinity
Example:
# example.rb
p(2e308)
p(-2e308)
Good:
$ bin/mruby example.rb
inf
-inf
Bad:
$ bin/mrbc example.rb
$ bin/mruby -b example.mrb
0
-0
Cause:
Float infinity representation is `inf` on dump and it is converted by
corresponding `String#to_f` on load.
Treatment:
- Introduce new representations (`i`: +infinity, `I`: -infinity)
- Allow old representations (`inf`, `-inf`, `infinity`, `-infinity`) too
- Raise error for unknown representations (use corresponding `Kernel#Float`)
|
2019-01-08 20:43:23 +09:00 |
|
take-cheeze
|
3e7a3a0a15
|
Export Time creation API
|
2019-01-08 20:26:39 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
817436c33b
|
Merge pull request #4217 from shuujii/fix-0.0-handling
Fix `0.0` and `-0.0` handling.
|
2019-01-07 18:16:27 +09:00 |
|
KOBAYASHI Shuji
|
c8f904b7f5
|
Fix 0.0 and -0.0 handling.
Fix the following issue:
Good:
$ bin/mruby -e 'p(-0.0)' #=> "-0"
Bad:
$ bin/mruby -e 'a=0.0; p(-0.0)' #=> "0"
|
2019-01-06 23:05:13 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
89c79e56c5
|
Merge pull request #4216 from shuujii/add-assert_same
Add `assert_same` and `assert_not_same`
|
2019-01-06 20:59:22 +09:00 |
|
KOBAYASHI Shuji
|
6f395a58d2
|
Add assert_same and assert_not_same
|
2019-01-05 20:41:09 +09:00 |
|