ksss
67fbcf8b2a
Fix memory leak for test driver
2014-07-23 14:14:09 +00:00
Yukihiro "Matz" Matsumoto
1b5584b3c8
check if block is given in eval_under(); fix #2486
2014-07-23 02:08:37 +09:00
Yukihiro "Matz" Matsumoto
6d742ef93a
Merge pull request #2482 from take-cheeze/exc_tt
...
Use MRB_TT_EXCEPTION in exception object.
2014-07-22 15:35:16 +09:00
Yukihiro "Matz" Matsumoto
4b69121284
restore mrb_get_args() in f_instance_eval to check arguments type
2014-07-22 08:38:38 +09:00
Yukihiro "Matz" Matsumoto
7457da6aa1
exception in instance_eval should not exit mrb_run; fix #2483
2014-07-22 07:29:26 +09:00
take_cheeze
3c96602574
Use MRB_TT_EXCEPTION in exception object.
2014-07-21 23:09:13 +09:00
Yukihiro "Matz" Matsumoto
4cc9e5d8b1
since #1441 , NaN boxing with 64bit pointer works; close #2476
2014-07-21 21:55:52 +09:00
Yukihiro "Matz" Matsumoto
beafed1104
Merge pull request #2481 from take-cheeze/move_word_box_struct
...
Move word boxing structs to "mruby/boxing_word.h".
2014-07-21 07:10:14 +09:00
take_cheeze
fc8b48faf8
Move word boxing structs to "mruby/boxing_word.h".
2014-07-20 23:02:04 +09:00
Yukihiro "Matz" Matsumoto
a3ac3623f0
Merge pull request #2480 from take-cheeze/test_backtrace
...
Print backtrace of crashed test in verbose mode.
2014-07-20 18:04:06 +09:00
take_cheeze
a24729044a
Print backtrace of crashed test in verbose mode.
2014-07-19 22:33:13 +09:00
Yukihiro "Matz" Matsumoto
d17506c176
Merge branch 'master' of github.com:mruby/mruby
2014-07-17 01:42:22 +09:00
Yukihiro "Matz" Matsumoto
1dc6a8c872
avoid infinite recursion when error was happened in #inspect; fix #2474
2014-07-17 01:42:03 +09:00
Yukihiro "Matz" Matsumoto
ce7dfe97ad
Merge pull request #2475 from take-cheeze/full_core_list
...
Check mrbgem.rake instead of directory to ignore empty directories in full-core gembox.
2014-07-17 01:28:36 +09:00
take_cheeze
568b2c79b1
Check mrbgem.rake instead of directory to ignore empty directories in full-core.
2014-07-16 22:49:06 +09:00
Yukihiro "Matz" Matsumoto
2dcc2444fa
need to call write_barrier on every fiber context switch
2014-07-16 12:58:37 +09:00
Yukihiro "Matz" Matsumoto
f8aac56df0
git push origin masterMerge branch 'take-cheeze-instance_eval'
2014-07-16 05:22:04 +09:00
Yukihiro "Matz" Matsumoto
abf52c7773
remove unused local variables; ref #2473
2014-07-16 05:21:55 +09:00
take_cheeze
dd34decdfc
Implement string compiling instance_eval method.
2014-07-15 22:33:14 +09:00
Yukihiro "Matz" Matsumoto
d5dd3e9472
fiber stack allocation size should be bigger than irep->nregs
2014-07-15 17:17:58 +09:00
Yukihiro "Matz" Matsumoto
472a1c244e
backtrace supression condition was wrong; fix #2472
2014-07-15 08:34:34 +09:00
Yukihiro "Matz" Matsumoto
f116097702
Merge pull request #2471 from take-cheeze/const_defined_at_ret
...
Use `mrb_bool` as return type of `mrb_const_defined_at`.
2014-07-15 01:19:19 +09:00
Yukihiro "Matz" Matsumoto
fc8513dc95
Merge pull request #2464 from take-cheeze/inherit_verbose_flag
...
Inherit `$mrbtest_verbose` flag in core tests.
2014-07-15 00:06:39 +09:00
take_cheeze
a9c52675e6
Set $mrbtest_verbose flag in mrb_init_test_driver.
2014-07-14 21:11:14 +09:00
take_cheeze
dbece716ea
Use mrb_bool as return type of mrb_const_defined_at.
2014-07-14 21:04:22 +09:00
Yukihiro "Matz" Matsumoto
23c811bda6
Merge pull request #2465 from cubicdaiya/feature/comment_style
...
use C style comments instead of C++ style comments
2014-07-13 08:12:14 +09:00
Tatsuhiko Kubo
5b5313ec97
use C style comments instead of C++ style comments
2014-07-13 00:24:45 +09:00
Yukihiro "Matz" Matsumoto
ee9d409eed
Merge pull request #2463 from take-cheeze/fix_rake
...
Fix rake failure since `mrbtest_objs` isn't flattened.
2014-07-12 23:28:19 +09:00
Yukihiro "Matz" Matsumoto
c41f39578c
Merge branch 'master' of github.com:mruby/mruby
2014-07-12 23:22:34 +09:00
Yukihiro "Matz" Matsumoto
79fb18445d
rescue SystemStackError that comes from inspecting self-referencing Hashes and Arrays; fix #2461
2014-07-12 23:22:20 +09:00
Yukihiro "Matz" Matsumoto
6137bf9e71
avoid print backtrace for SystemStackError
2014-07-12 22:10:48 +09:00
take_cheeze
3b8a797a4c
Fix rake failure since mrbtest_objs isn't flattened.
...
Append generated test object to `@test_objs` of mrbgem spec.
Add method `custom_test_init?` to check whether mrbgem has custom test init function.
2014-07-12 21:41:44 +09:00
Yukihiro "Matz" Matsumoto
4501598f27
use SystemStackError instead of RuntimeError
2014-07-12 21:29:46 +09:00
take_cheeze
4a6c651f82
Run mrbgem and core tests on minimum dependencies.
...
Solves #2355 .
In test drivers:
* Uses `mrb_t_pass_result` to check and pass test result to main `mrb_state`.
* Adds `mrb_init_test_driver` to init test `mrb_state`.
2014-07-12 20:36:45 +09:00
cremno
aff65afe97
check the return value of fwrite
2014-07-12 20:36:45 +09:00
Yukihiro "Matz" Matsumoto
61ce5892cc
remove spaces after open parens
2014-07-12 20:36:45 +09:00
cremno
02d4949d5d
initialize args in parse_args
2014-07-12 20:36:45 +09:00
cremno
a0912df6f6
coding style adjustments
2014-07-12 20:36:44 +09:00
cremno
fbcb4c20e1
update expected error message in bintest
2014-07-12 20:36:44 +09:00
cremno
85bb1f92ef
rewrite stripping
...
Previous version ignored some errors, and didn't free memory and close files.
Now no memory will be dynamically allocated to simplify error handling.
This commit also fixes a wrong check:
files[i] = fopen(argv[i], "wb");
if (!ireps[i]) {
Improve error messages a bit and add missing newline to one.
2014-07-12 20:36:44 +09:00
cremno
c9b7cee2f6
check mrb_open return value
2014-07-12 20:36:44 +09:00
take_cheeze
c6ce43303d
Add SyntaxError test and don't print compilation error to stderr in eval.
2014-07-12 20:36:44 +09:00
take_cheeze
d1eea450bf
Use mrb_parse_nstring instead in eval.
2014-07-12 20:36:44 +09:00
Yukihiro "Matz" Matsumoto
a16a53b5eb
Merge pull request #2458 from take-cheeze/min_dep_test
...
Support minimum dependency test.
2014-07-12 17:50:44 +09:00
take_cheeze
03866f25f8
Run mrbgem and core tests on minimum dependencies.
...
Solves #2355 .
In test drivers:
* Uses `mrb_t_pass_result` to check and pass test result to main `mrb_state`.
* Adds `mrb_init_test_driver` to init test `mrb_state`.
2014-07-12 14:11:18 +09:00
Yukihiro "Matz" Matsumoto
4f66de36c4
Merge pull request #2460 from cremno/mrb_dump_irep_binary-report-fwrite-failure
...
check the return value of `fwrite`
2014-07-12 09:43:38 +09:00
cremno
55a31f3f23
check the return value of fwrite
2014-07-11 08:44:01 +02:00
Yukihiro "Matz" Matsumoto
ec45dbe16a
remove spaces after open parens
2014-07-11 09:11:49 +09:00
Yukihiro "Matz" Matsumoto
e79478d0b4
Merge pull request #2457 from cremno/mruby-strip-rewrite
...
mruby-bin-strip rewrite
2014-07-10 08:45:21 +09:00
cremno
10bd78e85d
initialize args in parse_args
2014-07-09 16:57:06 +02:00