Jun Hiroe
|
b8f4e47676
|
2.Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.
|
2013-07-12 01:32:49 +09:00 |
|
kimu_shu
|
e720782f81
|
Add MRB_WORD_BOXING mode (represent mrb_value as a word)
|
2013-05-26 10:09:17 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
aa1cc2360f
|
fixed a bug in initializing post mandatory block parameters
|
2013-05-25 00:45:06 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
97a11305c6
|
fiber do not work on MRB_NAN_BOXING
|
2013-05-24 15:35:55 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
76ddf86c72
|
manage fiber status (create|running|resumed|terminated)
|
2013-05-23 15:24:31 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
93d710117d
|
should have protected the return value from GC, even when the method is defined in Ruby; close #1263
|
2013-05-23 15:14:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1cfd3fb9eb
|
remove unnecessary assignment
|
2013-05-21 09:10:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a17fd80eb4
|
error in initializing callinfo stack in cipush(); close #1261
|
2013-05-21 07:49:08 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
58b25fdcb3
|
avoid unnecessary pool/syms restoration
|
2013-05-20 22:33:25 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5c0b9b703c
|
primary mruby fiber implementation
|
2013-05-20 17:54:07 +09:00 |
|
Keita Obo
|
9887f7cb27
|
Rename parameter names for mrb_yield
|
2013-05-10 00:16:27 +09:00 |
|
Masaki Muranaka
|
f139320635
|
Revert file access mode to 0644.
|
2013-04-29 09:25:54 +09:00 |
|
arton
|
513bce35f6
|
add extern funcs declaration and casts for cimpiling C++ compiler
|
2013-04-28 15:31:50 +09:00 |
|
tomykaira
|
4f529b588e
|
Fix wrong comment
|
2013-04-24 14:28:28 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c2f3a494ea
|
ensure clause should be executed only once; close #1185
|
2013-04-22 16:32:46 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c633f32b41
|
should call ensure before popping callinfo; cancel 8ce1ea84
|
2013-04-22 11:49:10 +09:00 |
|
Masaki Muranaka
|
ec4892c7ea
|
Use mrb_aspec instead of int32_t. As it will clarify what is doing.
|
2013-04-21 02:06:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c79172dfd5
|
put spaces after if/while
|
2013-04-20 23:11:43 +09:00 |
|
Tomoyuki Sahara
|
0f8969041a
|
rollback stack before executing ensure clause.
|
2013-04-17 13:08:54 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
09eae5ceb2
|
move no block check to mrb_yield_internal
|
2013-04-13 10:03:34 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
84acf4e3f3
|
preparation for tail call optimization (still has bugs)
|
2013-04-09 15:31:17 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
03367c19ed
|
target_class should not be TT_ICLASS; close #1152
|
2013-04-09 10:52:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9fbd66cb9a
|
nregs size was too big (off by one); close #1137
|
2013-04-09 09:19:18 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
dfb4755729
|
Merge pull request #1131 from takkaw/mrb_funcall_return_exc
Change to return the exception object when an exception occurred in mrb_funcall
|
2013-04-03 06:58:49 -07:00 |
|
Gilad Zohari
|
73d7a72102
|
Adjust ci->nregs to prevent heap corruption
|
2013-04-02 18:28:38 +03:00 |
|
Masaki Muranaka
|
029e3c9f50
|
Use mrb_raise() as possible instead of mrb_raisef().
|
2013-04-01 09:08:02 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
dd56b93639
|
should have rewinded stack on exceptions; close #1113
|
2013-03-31 00:44:56 +09:00 |
|
takkaw
|
f36c133909
|
Change to return the exception object when an exception occurred in mrb_funcall
|
2013-03-30 01:41:16 +09:00 |
|
Masaki Muranaka
|
2b5b161f8b
|
Sort include files. Some redundant includes are removed.
|
2013-03-29 10:22:31 +09:00 |
|
Masaki Muranaka
|
fa23cb1021
|
Fix argunum_error() to use mrb_format().
|
2013-03-28 17:43:24 +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 |
|
Xuejie "Rafael" Xiao
|
c4fb08ac86
|
Make topenv() static inlined
|
2013-03-24 22:21:18 -04:00 |
|
MATSUMOTO Ryosuke
|
7328b68b9f
|
Adjusted indent, space and tab
|
2013-03-24 11:35:42 +09:00 |
|
Yukihiro Matz Matsumoto
|
f0ac204f21
|
Use size_t instead of int. This is for portability.
|
2013-03-24 00:20:35 +09:00 |
|
Masaki Muranaka
|
f5748e28c6
|
Use ptrdiff_t instead of int. This is for portability.
|
2013-03-24 00:09:17 +09:00 |
|
Masaki Muranaka
|
2a341753f8
|
Make array.c and vm.c share value_move().
|
2013-03-23 12:30:53 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
acab35a2a5
|
Merge pull request #1039 from crimsonwoods/fix_the_type_of_opcode
Fix the type of value that is returned by bit shift expression.
|
2013-03-22 19:11:51 -07: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 |
|
crimsonwoods
|
e06648a88d
|
"Ax" is larger than 16-bit.
|
2013-03-21 22:57:29 +09:00 |
|
Masaki Muranaka
|
3f3568a2c8
|
Simplify conditional expressions. This is for speed tuning.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
632875a618
|
Lazy variable declarations. They are for speed tune.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
f3db337814
|
Clean some redundant code up.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
d7c6ebfc91
|
Make topenv() inlined.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
1272d5fe0c
|
Extract uvget/uvset to OP_GETUPVAR/OP_SETUPVAR. This is for speed tuning.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
4a17b3d908
|
Make some tiny functions inlined. This is for supeed tuning.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
37263e50e5
|
Remove mrb_checkstack() as unused.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
b8982c442f
|
Optimize OP_SUBI.
|
2013-03-18 23:29:11 +09:00 |
|
Masaki Muranaka
|
7a78ecb14c
|
Optimize OP_ADD instruction.
|
2013-03-18 23:29:11 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
59fbb16d4b
|
Merge pull request #1023 from monaka/pr-remove-memmove-from-vm.c
Remove memmove() in src/vm.c.
|
2013-03-17 15:52:28 -07:00 |
|
Kurebayashi, Takahiro
|
83ddef6880
|
remove bit-shift operation.
|
2013-03-17 17:44:18 +09:00 |
|