cremno
89b27648dd
add symbol table overflow check
...
Since raising an error might intern a few new strings, some symbols need
to be reserved. 8 should be sufficient.
If the real limit has been reached, mrb_bug() is called.
2014-08-27 12:51:10 +02:00
Tatsuhiko Kubo
3202938099
Add a missing space after ",".
2014-08-27 19:13:40 +09:00
Tatsuhiko Kubo
cc22ec85b9
Use mrb_malloc() instead of mrb_realloc().
2014-08-27 18:58:26 +09:00
Tatsuhiko Kubo
bf173b320f
Remove discareded NULL checks.
2014-08-27 18:58:26 +09:00
Yukihiro "Matz" Matsumoto
d0ced41f6e
Merge pull request #2563 from cremno/printf-cast-variables-to-expected-type
...
printf: cast variables to the expected type
2014-08-26 09:16:25 +09:00
cremno
bdaa12de1d
use MRB_STRINGIZE
...
It's defined in mruby/version.h which gets included in mruby.h, so it's
safe to use.
2014-08-26 00:32:06 +02:00
cremno
bdf6ce34ce
printf: cast variables to the expected type
...
%x expects unsigned int and %p expects void *
GCC emits a diagnostic about %p/void* in pedantic mode:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26542
2014-08-26 00:30:33 +02:00
Yukihiro "Matz" Matsumoto
73a012c808
Merge pull request #2561 from cubicdaiya/issues/space_EOL
...
Remove spaces in end-of-line.
2014-08-26 02:25:05 +09:00
Tatsuhiko Kubo
0e9f98c430
Fix Numeric#pow behavior.
...
* Before
2 ** -1 #=> 0
* After
2 ** -1 #=> 0.5
2014-08-25 17:17:37 +09:00
Tatsuhiko Kubo
6961317fb3
Remove spaces in end-of-line.
2014-08-25 16:49:15 +09:00
Yukihiro "Matz" Matsumoto
e3d92d8cf8
Merge pull request #2552 from cubicdaiya/issues/eval_return_value_mrb_method_search
...
Remove a discarded comparison.
2014-08-22 07:56:12 +09:00
kkkkkt
d94469ac23
changed to call check_cv_name_str in check_cv_name_sym and adjust indent
2014-08-21 13:56:43 +09:00
Tatsuhiko Kubo
3f685533b8
Remove a discarded comparison.
...
mrb_method_search() does not return NULL.
Instead it raises an exception.
So it is not necessary to evaluate
a return value of mrb_method_search().
2014-08-21 12:43:20 +09:00
Yukihiro "Matz" Matsumoto
ae28365341
Merge branch 'master' of github.com:mruby/mruby
2014-08-20 23:39:48 +09:00
Yukihiro "Matz" Matsumoto
05ede52239
should use non NULL scope for raise_error(); ref #2547
2014-08-20 23:38:37 +09:00
Tatsuhiko Kubo
ae2d49811a
Fix allocation-error-handlings for scope_new().
2014-08-20 12:25:29 +09:00
Tatsuhiko Kubo
2b283393c6
Remove empty lines.
2014-08-20 12:07:36 +09:00
Yukihiro "Matz" Matsumoto
f6f31a8ecd
Merge pull request #2545 from cubicdaiya/issues/use_null_insteadof_zero
...
Use specified macro(NULL) instead of magic-number.
2014-08-20 09:26:46 +09:00
Yukihiro "Matz" Matsumoto
1251b0d5c9
Merge pull request #2542 from cubicdaiya/issues/mrb_pool_realloc_error_handlings
...
Fix error handling for mrb_pool_realloc().
2014-08-20 09:26:11 +09:00
Tatsuhiko Kubo
53a7549e1c
Fix error handling for mrb_open_allocf().
...
When DISABLE_GEMS is not defined and
a return value of mrb_open_core() is NULL,
mrb_open_allocf() may cause SEGV.
2014-08-20 05:15:21 +09:00
Tatsuhiko Kubo
5ee00453e0
Fix error handling for mrb_pool_realloc().
...
mrb_pool_alloc() may return NULL.
2014-08-20 05:07:40 +09:00
Tatsuhiko Kubo
ae306793f2
Use specified macro(NULL) instead of magic-number.
2014-08-20 04:34:03 +09:00
Tatsuhiko Kubo
ff9582833d
Fix error hanldlings in read_irep_record().
...
read_irep_record_1() and read_irep_record() may return NULL.
2014-08-19 17:42:20 +09:00
kkkkkt
2f1d12c717
revert mrb_equal method
2014-08-18 18:54:46 +09:00
kkkkkt
9da37cdfd1
refactor mruby method(fix indent. remove temporary value, duplicate procedure)
2014-08-18 10:58:48 +09:00
go kikuta
14c36f9f21
use mrb_false_value instead of mrb_bool_value
2014-08-16 02:08:51 +09:00
go kikuta
1c3d05b5b6
refactor class.c methods (fix indent, remove unneed temp value. )
2014-08-16 02:06:05 +09:00
go kikuta
d5fd823d82
removed unused variable in range_beg_len
2014-08-16 01:09:40 +09:00
Yukihiro "Matz" Matsumoto
6496195d21
Merge pull request #2533 from suzukaze/fix-indents
...
Fix indents in numeric.c
2014-08-15 22:59:18 +09:00
Jun Hiroe
2ba257ccb4
Fix indents in numeric.c
2014-08-15 20:51:43 +09:00
Jun Hiroe
9b176207a4
Refactor flo_mod func in numeric.c
2014-08-15 20:50:20 +09:00
chasonr
f7389bb1e6
Remove some roundoff from mrb_flo_to_str
2014-08-13 23:31:22 -04:00
Yukihiro "Matz" Matsumoto
6c1dfc9566
need to add space for receiver to proc env; fix #2525
2014-08-13 23:58:32 +09:00
Yukihiro "Matz" Matsumoto
2b9e5e751b
add write barrier when iv is copied
2014-08-13 22:55:32 +09:00
Yukihiro "Matz" Matsumoto
170ba511f2
remove unnecessary mrb_float casting; ref #2531
2014-08-13 21:58:52 +09:00
kkkkkt
a9b37bff4b
refactor mrb_hash_shift, num_pow, flo_eq, flo_finite_p method
2014-08-13 18:26:58 +09:00
kkkkkt
b27738f036
changed some string method's mrb-aspec
2014-08-12 16:20:02 +09:00
Tomoyuki Sahara
c4f5c2473a
mrb_str_bytesize is a carbon copy of mrb_str_size. remove it.
...
mruby core does not support any character encodings but ASCII.
2014-08-11 17:46:40 +09:00
kkkkkt
513be0052e
changed mrb_str_size and mrb_str_bytesize comments.
2014-08-11 12:02:31 +09:00
Kouhei Sutou
e75e2083fd
Fix a bug that class variable can't be referenced from class method
...
Class method defined in singleton class should be evaluated in class
context not singleton class context.
fix #2515
2014-08-09 15:06:17 +09:00
Yukihiro "Matz" Matsumoto
0e45aa0066
Merge pull request #2517 from kkkkkt/remove_nonneed_space
...
removed non-need space
2014-08-08 12:11:40 +09:00
go kikuta
513f24e908
removed non-need space
2014-08-07 23:11:10 +09:00
Jun Hiroe
33ace171c4
Fix typo in gc.c
2014-08-07 21:16:32 +09:00
Yukihiro "Matz" Matsumoto
918d4dc85c
Merge pull request #2512 from suzukaze/gc-state-root
...
Rename GC_STATE_NONE GC_STATE_ROOT
2014-08-07 00:01:31 +09:00
Yukihiro "Matz" Matsumoto
f42e6287b8
Merge pull request #2513 from suzukaze/refactor-gc
...
Refactor incremental_sweep_phase() in gc.c
2014-08-07 00:00:31 +09:00
Jun Hiroe
5eb3a8caa6
Refactor incremental_sweep_phase() in gc.c
2014-08-06 23:22:05 +09:00
Jun Hiroe
21f583783d
Rename GC_STATE_NONE GC_STATE_ROOT
2014-08-06 22:59:48 +09:00
bggd
d95f77c1cb
Fix a typo in etc.c
2014-08-06 21:36:36 +09:00
Jun Hiroe
3569723ab3
Refactor obj_free() in gc.c
2014-08-05 23:16:01 +09:00
Yukihiro "Matz" Matsumoto
fce644df59
Merge pull request #2508 from iij/pr-mrb-str-to-cstr-returns-mutable
...
revert accidental constify.
2014-08-05 16:32:52 +09:00