Yukihiro "Matz" Matsumoto
|
8d95e5a0de
|
use kh_put2 in mrb_hash_set for performance improvement
|
2014-04-13 18:26:13 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
6c02935eb1
|
Merge branch 'master' of github.com:mruby/mruby
|
2014-04-13 17:34:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b631e0f8d5
|
avoid function style parens after "return"; ref #2055
|
2014-04-13 17:34:06 +09:00 |
|
Jun Hiroe
|
70e93da724
|
Fix indent in bit_coerce
|
2014-04-13 03:11:58 +09:00 |
|
Jun Hiroe
|
996343caa2
|
Refactor fix_rshift
|
2014-04-13 00:41:22 +09:00 |
|
Jun Hiroe
|
f8e1633c0d
|
Refactor fix_lshift
|
2014-04-13 00:37:55 +09:00 |
|
Jun Hiroe
|
8496f84b9b
|
Refactor fix_rev
|
2014-04-12 23:45:22 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
bff93ba93f
|
simplify Fixnum#==
|
2014-04-12 16:38:28 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1ef77ab3ff
|
simplify Numeric#eql?
|
2014-04-12 16:30:45 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8321ad3f56
|
remove num_equal() that potentially cause infinite loop
|
2014-04-12 16:08:47 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
63eddaa696
|
Merge branch 'master' of github.com:mruby/mruby
|
2014-04-12 14:28:52 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
18ee842bea
|
replace memcpy() with a magic number by two assignments as suggested by @cremno; close #2048
|
2014-04-12 14:28:43 +09:00 |
|
ksss
|
d305a9dad7
|
mrb_str_dup use sheard string instead of new string
|
2014-04-12 04:44:56 +00:00 |
|
ksss
|
e08998be8f
|
Delegate irep string free to mrb_gc_free_str
|
2014-04-12 04:44:56 +00:00 |
|
Takeshi Watanabe
|
824d3450c5
|
Qualify argv argument of API const.
|
2014-04-11 20:38:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b20d711c4d
|
Numeric#round takes optinal argument; close #2042
|
2014-04-11 14:22:48 +09:00 |
|
take_cheeze
|
9f24cd6d79
|
Qualify mrb_yield_*'s argv const.
|
2014-04-10 17:34:38 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
93491caec9
|
revert b45e99 since a bug in khash.h was fixed
|
2014-04-10 00:57:21 +09:00 |
|
mattn
|
948ddace20
|
Fix invalid hash type
|
2014-04-09 21:48:13 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b45e99b0d5
|
call kh_get before kh_put to avoid potential key lost; reported by @mirichi
|
2014-04-09 21:38:29 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ef9daf7ef3
|
fixed typos in operand descriptions
|
2014-04-09 21:37:28 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
63cf7073de
|
improve hash function based on #2027; close #2027
|
2014-04-09 11:49:26 +09:00 |
|
take_cheeze
|
70f6aa0496
|
Fix wrong mrb_bug use found with mruby-clang-plugin.
|
2014-04-08 23:46:18 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5f2817b36c
|
backslash escapes in regexp should be addressed by Regexp processor; close #2005
|
2014-04-04 13:12:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
59cd24d41f
|
Hash#replace should copy default as well; close #2004
|
2014-04-04 12:14:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9f6d69ee56
|
simplify string equality check
|
2014-04-04 12:06:13 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b9a4d64064
|
implement Hash#initialize in C
|
2014-04-04 11:03:26 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
28ab106292
|
Hash#replace to preserve order; close #2001
|
2014-04-04 10:50:42 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
2d61698799
|
should not access proc->body.irep if proc is PROC_CFUNC; close #1999
|
2014-04-04 01:47:47 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
19c3c957fc
|
add assertion before casting
|
2014-04-03 20:23:39 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
653ddd6d3e
|
downto, upto, step to return Enumerator
|
2014-04-03 20:19:54 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
83a1e7122b
|
Merge branch 'master' of github.com:mruby/mruby
|
2014-04-03 10:14:55 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5be2bfb523
|
too much peephole optimization; close #1992
|
2014-04-03 10:14:38 +09:00 |
|
ksss
|
8d15ef2e89
|
Use bool macro KHASH_DEFINE and KHASH_DECLARE
|
2014-04-02 13:38:43 +00:00 |
|
Yukihiro "Matz" Matsumoto
|
b4043256d0
|
implement part of Array#<=> in C
|
2014-04-02 18:04:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
94effc6a37
|
implement Array comparisons by Ruby
|
2014-04-02 17:33:25 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9b45189626
|
remove some empty lines
|
2014-04-02 10:42:56 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
911764e8e2
|
handle CR before LF; close #1781
|
2014-04-02 03:22:06 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3b339ed47f
|
simpler escape handling in ?c strings
|
2014-04-02 02:21:57 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5bcaa749fc
|
fix else indentation style
|
2014-04-02 02:16:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
164dcd8b33
|
Hash#keys to update memory region directly
|
2014-04-01 15:19:53 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
312e11da39
|
should adjust hash value order at deletion
|
2014-04-01 15:19:11 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1690fc4c99
|
implement Hash#== and eql? in Ruby
|
2014-04-01 14:56:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8b141b07b6
|
function expansion in hash.c
|
2014-04-01 14:37:10 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d9feed6703
|
move Array#inspect implementation to mrblib/array.rb
|
2014-04-01 14:31:39 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
cf58d0d3e9
|
move Hash#inspect implementation to mrblib/hash.rb
|
2014-04-01 14:21:40 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
f05069fd1a
|
Hash to preserve order as Ruby1.9 does
|
2014-04-01 14:18:21 +09:00 |
|
take_cheeze
|
755ded2ef0
|
Use MRB_ENV_STACK_SHARED_P to check cioff field of REnv.
|
2014-04-01 01:53:28 +09:00 |
|
take_cheeze
|
b38eb72d82
|
Add macro MRB_ENV_UNSHARE_STACK instead of assigning -1 directly.
|
2014-04-01 01:35:40 +09:00 |
|
take_cheeze
|
80534b6d14
|
Use MRB_ENV_STACK_LEN instead of accessing flags directly to get REnv's stack length.
|
2014-04-01 01:13:39 +09:00 |
|