cremno
82a335643e
call mrb_malloc_simple instead of malloc
2014-07-12 11:50:51 +02:00
cremno
9d597f4d9f
allocate history_path dynamically
...
`PATH_MAX` doesn't have to be defined and if it is, then its value is
usually incorrect (possible buffer overflow).
Use `malloc` and `snprintf` instead to prevent this.
https://www.gnu.org/software/hurd/community/gsoc/project_ideas/maxpath.html
2014-07-11 13:03:13 +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
cremno
c90d923273
coding style adjustments
2014-07-09 16:57:05 +02:00
cremno
b4c1a943d1
update expected error message in bintest
2014-07-09 16:57:04 +02:00
cremno
41961ae6d0
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-09 16:49:47 +02:00
cremno
8df63b4d1f
check mrb_open return value
2014-07-09 16:29:15 +02:00
Yukihiro "Matz" Matsumoto
835da83ca1
Merge pull request #2456 from take-cheeze/refactor_eval
...
Refactor eval.
2014-07-09 23:06:24 +09:00
Yukihiro "Matz" Matsumoto
42110dcee1
Merge pull request #2455 from cremno/readint_mrb_int-check-base
...
invalid base shouldn't silently fail
2014-07-09 23:05:01 +09:00
Yukihiro "Matz" Matsumoto
334b1ac485
Merge pull request #2454 from cremno/remove-mrb_str_body
...
remove unused `mrb_str_body`
2014-07-09 23:01:37 +09:00
take_cheeze
dfe65423da
Add SyntaxError test and don't print compilation error to stderr in eval.
2014-07-09 22:03:21 +09:00
take_cheeze
b344b29345
Use mrb_parse_nstring instead in eval.
2014-07-09 22:02:33 +09:00
cremno
ef59f553a3
invalid base shouldn't silently fail
...
Revert 44a5809224 and check range of
`base` with `mrb_assert`.
It actually can only be either 2, 8, 10 or 16 (and never 0), unless
mruby sources are modified. But I don't see a reason to impose further
limits.
2014-07-09 13:55:08 +02:00
cremno
881f054cbf
remove unused mrb_str_body
2014-07-09 11:56:29 +02:00
Yukihiro "Matz" Matsumoto
023908afc2
remove unused return_value
2014-07-09 17:01:59 +09:00
Yukihiro "Matz" Matsumoto
42d4eb9fe4
Merge pull request #2452 from take-cheeze/test_exc
...
Use `mrb_print_error` in test error handling.
2014-07-09 13:34:38 +09:00
Yukihiro "Matz" Matsumoto
506cda5a28
Merge branch 'master' of github.com:mruby/mruby
2014-07-09 07:17:40 +09:00
Yukihiro "Matz" Matsumoto
7baa56bad5
Merge branch 'AE9RB-cleanup_mrb_value'
2014-07-09 07:15:59 +09:00
Yukihiro "Matz" Matsumoto
df4c298e3b
rename boxing_nix.h to boxing_no.h
2014-07-09 07:06:58 +09:00
Yukihiro "Matz" Matsumoto
61bba9accf
rename word boxing functions
2014-07-09 06:40:56 +09:00
Yukihiro "Matz" Matsumoto
0cf86dea0e
rename SET_FIXNUM_VALUE to SET_INT_VALUE since it sets mrb_int value
2014-07-09 06:40:19 +09:00
David Turnbull
249f05e7d7
Clean up value.h and mrb_value boxing
2014-07-09 06:32:11 +09:00
Yukihiro "Matz" Matsumoto
ef432d7524
Merge pull request #2451 from take-cheeze/remove_mem_out_check
...
Remove unnecessary out of memory check in `ary_expand_capa`.
2014-07-08 23:07:30 +09:00
Yukihiro "Matz" Matsumoto
94c59d0597
Merge pull request #2449 from take-cheeze/mrb_ary_resize
...
Add new API `mrb_ary_resize`(mruby implementation of `rb_ary_resize`).
2014-07-08 23:01:22 +09:00
take_cheeze
ab779b7ad8
Use mrb_print_error to print exception instead of mrb_p.
2014-07-08 22:25:32 +09:00
take_cheeze
5bb0a1fb5e
Print error instead of printing return value of report.
2014-07-08 22:24:35 +09:00
take_cheeze
5b0f900faa
Remove unnecessary out of memory check in ary_expand_capa.
...
Since `mrb_realloc` raises when failed to allocate memory.
2014-07-07 21:58:38 +09:00
take_cheeze
13d9631e21
Add new API mrb_ary_resize(mruby implementation of rb_ary_resize).
2014-07-06 22:23:29 +09:00
Yukihiro "Matz" Matsumoto
5c50bcd20a
reformat else part; ref #2447
2014-07-06 21:00:57 +09:00
Yukihiro "Matz" Matsumoto
1300770cec
Merge pull request #2447 from take-cheeze/reduce_ary_clear_alloc
...
Reduce allocation in shared RArray clearing.
2014-07-06 19:30:29 +09:00
take_cheeze
6cbcbd5290
Reduce allocation in shared RArray clearing.
2014-07-05 21:10:02 +09:00
Yukihiro "Matz" Matsumoto
c16bb3fee3
Merge pull request #2446 from take-cheeze/fix_mrb_flo_to_fixnum
...
Fix type checking in `mrb_flo_to_fixnum`.
2014-07-04 21:52:51 +09:00
take_cheeze
a50464fe01
Fix type checking in mrb_flo_to_fixnum.
2014-07-04 16:16:06 +09:00
Yukihiro "Matz" Matsumoto
742f85752d
Merge pull request #2444 from take-cheeze/fix_mrb_hash_tbl
...
Always return non-NULL in `mrb_hash_tbl`.
2014-07-03 23:41:47 +09:00
take_cheeze
77aefa1d03
Always return non-NULL in mrb_hash_tbl.
2014-07-03 22:56:15 +09:00
Yukihiro "Matz" Matsumoto
d2910a162d
Merge pull request #2442 from suzukaze/use-mrb-str-nofree-macro
...
Use RSTR_NOFREE_P in state.c
2014-07-03 21:45:28 +09:00
Yukihiro "Matz" Matsumoto
65512f6557
Merge pull request #2443 from suzukaze/use-mrb-str-emebed-macro
...
Use *_EMBED_* macro in state.c
2014-07-03 21:44:02 +09:00
Yukihiro "Matz" Matsumoto
628615d980
Merge pull request #2432 from take-cheeze/toolchains
...
Add method `toolchains` and `primary_toolchain` to `MRuby::Build`.
2014-07-03 21:43:12 +09:00
Jun Hiroe
569ea74021
Use *_EMBED_* macro in state.c
2014-07-03 18:26:42 +09:00
Jun Hiroe
bd82d7c794
Use RSTR_NOFREE_P in state.c
2014-07-03 18:10:51 +09:00
Yukihiro "Matz" Matsumoto
9a5f98fec8
Merge pull request #2440 from suzukaze/add-pr-docs2
...
Add a caution to Your Pull Request document. (suggested by Matz) close #2437
2014-07-03 08:49:05 +09:00
Jun Hiroe
954867828b
Add a caution to Your Pull Request document.
2014-07-03 08:27:18 +09:00
Yukihiro "Matz" Matsumoto
d8cc39e3d3
Merge branch 'master' of github.com:mruby/mruby
2014-07-03 08:12:05 +09:00
Yukihiro "Matz" Matsumoto
f452abd138
fiber stack should not be cleared by zero when MRB_NAN_BOXING is set; close #2439
2014-07-03 08:11:52 +09:00
Yukihiro "Matz" Matsumoto
99438947bf
Merge pull request #2438 from AE9RB/upstream
...
Ensure RVALUE is large enough for word boxing types.
2014-07-03 07:19:53 +09:00
David Turnbull
5486e8901a
Ensure RVALUE is large enough for word boxing types.
2014-07-02 09:50:38 -07:00
Yukihiro "Matz" Matsumoto
bcfcbc94bc
Merge pull request #2436 from take-cheeze/mrb_args_arg
...
Use `MRB_ARGS_ARG(n, o)` instead of `MRB_ARGS_REQ(n) | MRB_ARGS_OPT(o)`.
2014-07-02 22:21:50 +09:00
take_cheeze
8106760077
Use MRB_ARGS_ARG(n, o) instead of MRB_ARGS_REQ(n) | MRB_ARGS_OPT(o).
2014-07-02 21:11:12 +09:00