Masaki Muranaka
|
06b4b1cc33
|
Fix typos.
|
2013-04-01 09:03:42 +09:00 |
|
Masaki Muranaka
|
74f04849c4
|
Rearrange SIZE_MAX. It is supported also VC++ since its version10. And there seems SIZE_MAX is defined in stdint.h. And it possibly (depends on the version of VC++) conflicts with SIZE_MAX in limits.h. This patch is no need if I did not support VC++.
|
2013-03-29 11:02:35 +09:00 |
|
Masaki Muranaka
|
2b5b161f8b
|
Sort include files. Some redundant includes are removed.
|
2013-03-29 10:22:31 +09:00 |
|
Yukihiro Matz Matsumoto
|
18b2683b97
|
use new mrb_format API from mrb_raisef; its only format specifier is "%S" (stringify) and takes mrb_value; close #1062
|
2013-03-27 23:41:23 +09:00 |
|
Masaki Muranaka
|
6848ad6f30
|
Remove #if 0 ... #endif code.
|
2013-03-26 15:12:50 +09:00 |
|
MATSUMOTO Ryosuke
|
7328b68b9f
|
Adjusted indent, space and tab
|
2013-03-24 11:35:42 +09:00 |
|
Yukihiro Matz Matsumoto
|
e69a13a20e
|
resolve conflict
|
2013-03-24 00:44:28 +09:00 |
|
Masaki Muranaka
|
2a341753f8
|
Make array.c and vm.c share value_move().
|
2013-03-23 12:30:53 +09:00 |
|
Masaki Muranaka
|
f8fa56d8c3
|
Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by strlen().
|
2013-03-22 14:22:45 +09:00 |
|
Yukihiro Matz Matsumoto
|
d0d920e909
|
rename mrb_true_or_false_value() to mrb_bool_value()
|
2013-03-19 12:03:54 +09:00 |
|
Masaki Muranaka
|
488fc7f7c0
|
Use mrb_true_or_false_value() / in mrb_ary_eql().
|
2013-03-19 11:04:20 +09:00 |
|
Masaki Muranaka
|
162f373ccb
|
Use mrb_true_or_false_value() / in mrb_ary_equal().
|
2013-03-19 11:04:20 +09:00 |
|
Masaki Muranaka
|
3ebcb9c1a3
|
Use mrb_true_or_false_value() / in mrb_ary_empty_p().
|
2013-03-19 11:04:20 +09:00 |
|
kano4
|
60df77788b
|
Add break to default case in switch statement
|
2013-03-14 23:18:12 +09:00 |
|
Yukihiro Matz Matsumoto
|
34fe9d0156
|
return value from mrb_gc_arena_save() is int
|
2013-03-11 23:55:41 +09:00 |
|
Cremno
|
f719b0e7ff
|
define and use print format macros for mrb_int
For portability: %ld can't be used to print a 64-bit mrb_int on
WIN(32|64) because long is 32-bit wide.
|
2013-03-08 18:20:54 +01:00 |
|
Yukihiro Matz Matsumoto
|
cdd41a33de
|
unify mrb_ary_new{,_elts,_from_values}; mrb_ary_from_values() is a winner
|
2013-03-08 05:18:33 +09:00 |
|
Carson McDonald
|
f792552a5e
|
Add null check after mrb_realloc for array
|
2013-03-05 15:22:10 -05:00 |
|
Yukihiro Matz Matsumoto
|
844f6eb625
|
fix mrb_int for INT64 env
|
2013-03-04 02:47:48 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
aae50bfc48
|
Merge pull request #934 from monaka/pr-use-mrb_int-in-array.c
Define ARY_MAX_SIZE strictly. Use mrb_int instead of int.
|
2013-03-03 09:38:10 -08:00 |
|
Masaki Muranaka
|
f998691da8
|
Define ARY_MAX_SIZE strictly. Use mrb_int instead of int.
|
2013-03-03 11:43:56 +09:00 |
|
MATSUMOTO Ryosuke
|
809732ab40
|
Adjust some indents
|
2013-03-02 10:26:54 -08:00 |
|
Masaki Muranaka
|
e4231a0a33
|
Add typedef to structures that have mrb_ prefix. Use typedef-ed type instead of struct directly.
|
2013-03-01 14:28:22 +09:00 |
|
NARUSE, Yui
|
d9d6b2c74c
|
Add document for array_copy
|
2013-02-27 11:03:38 +09:00 |
|
Yukihiro Matz Matsumoto
|
e43216c45d
|
rename mrb_ary_alen to mrb_ary_len; close #781
|
2013-01-30 07:45:32 +09:00 |
|
Carson McDonald
|
8f83f6674c
|
Fixes a number of "comparison between signed and unsigned" warnings.
|
2013-01-27 09:44:47 -05:00 |
|
Yukihiro Matz Matsumoto
|
30d7c60cfd
|
Array#[]= should return assigning value; close #584
|
2012-12-03 23:35:21 +09:00 |
|
Yukihiro Matz Matsumoto
|
7cea9d7b94
|
int and mrb_int should not be mixed under -DMRB_INT64; may fix #557
|
2012-11-17 02:16:35 +09:00 |
|
Yukihiro Matz Matsumoto
|
902dd63803
|
remove FL_XXX macros
|
2012-11-04 05:15:22 +09:00 |
|
Yukihiro Matz Matsumoto
|
d2d2e9f5f9
|
add new predicates mrb_string_p(),mrb_array_p(),mrb_hash_p()
|
2012-11-04 05:02:39 +09:00 |
|
Yukihiro Matz Matsumoto
|
3ba521ae9e
|
replace FIXNUM_P() by mrb_fixnum_p()
|
2012-11-04 04:49:43 +09:00 |
|
Masaki Muranaka
|
6069a33089
|
mrb_raisef(): new function. Same as previou version of mrb_raise().
mrb_raise(): API modified. It cannot treat variable arguments.
|
2012-10-23 09:42:22 +09:00 |
|
Masaki Muranaka
|
d5c4439013
|
Avoid memcpy() on copying structures.
|
2012-10-21 00:49:39 +09:00 |
|
Yukihiro Matsumoto
|
5adbbe66d8
|
should adjust array size
|
2012-09-27 17:17:14 +09:00 |
|
Yukihiro Matsumoto
|
54101eec43
|
typo fixed
|
2012-09-12 07:41:28 +09:00 |
|
Yukihiro Matsumoto
|
2edee29e68
|
Array#reverse! should call ary_modify
|
2012-09-10 23:47:08 +09:00 |
|
Yukihiro Matsumoto
|
1a816db854
|
eagerly reduce allocated array memory
|
2012-09-10 21:54:42 +09:00 |
|
Yukihiro Matsumoto
|
22f22cc2e2
|
use mrb_malloc instead of clearing mrb_calloc
|
2012-09-10 20:46:24 +09:00 |
|
Yukihiro Matsumoto
|
fd252fecf4
|
check special_const before calling respond_to?
|
2012-09-10 20:35:42 +09:00 |
|
Yukihiro Matsumoto
|
e5dde46c7c
|
reduce mrb_funcall invocations
|
2012-08-18 19:29:07 +09:00 |
|
Masaki Muranaka
|
cc1fc5332a
|
Remove redundant code in mrb_array_aget().
|
2012-07-31 14:52:44 +09:00 |
|
Max Anselm
|
5a4beeed2d
|
Make all(?) void casts explicit for C++
|
2012-07-29 19:48:48 -04:00 |
|
Akira Kuroda
|
a2aa7e7f52
|
fix segmentation fault in Array#first
|
2012-07-29 00:21:40 +09:00 |
|
Akira Kuroda
|
f114e3e252
|
fix segmentation fault in Array#last
|
2012-07-25 00:05:51 +09:00 |
|
Yukihiro Matsumoto
|
50f56a2436
|
Array#join to accept only strings as sep
|
2012-07-15 16:22:54 +09:00 |
|
Masamitsu MURASE
|
b9215a01f9
|
Add ary_modify to prevent corrupting shared array.
|
2012-07-10 01:23:26 +09:00 |
|
Masaki Muranaka
|
611cf71a10
|
Use mrb_calloc if you want zero cleard buffers.
|
2012-07-08 11:33:49 +09:00 |
|
Masaki Muranaka
|
312b2c7b16
|
Optimize range check.
|
2012-07-07 16:30:52 +09:00 |
|
Masaki Muranaka
|
21f2e5364b
|
Use mrb_str_new() instead of mrb_str_new2() as possible.
|
2012-06-22 17:02:08 +09:00 |
|
Masaki Muranaka
|
0c5b704de3
|
Remove strlen(). We can use sizeof() of char array because sizeof(char) is always 1 (ISO C99).
|
2012-06-21 11:45:55 +09:00 |
|