Yukihiro "Matz" Matsumoto
|
5a445f012e
|
Add alias "append" to Array#push, and "prepend" to Array#unshift.
According to CRuby [Feature#12746]
|
2017-04-01 21:27:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
93d802987e
|
Extend VM stack just in case; ref #3551
|
2017-04-01 21:21:57 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
071164b799
|
Should not shrink VM stack; fix #3551
|
2017-04-01 18:54:37 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
56322cd5dd
|
Pacify signed warning; ref #3565
|
2017-04-01 18:41:55 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1e87dfdf48
|
The stack may be reallocated in the func call; fix #3560
|
2017-04-01 13:20:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
195af525fb
|
Expand stack for method_missing; fix #3528
|
2017-04-01 12:42:11 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9eb2ed0879
|
Merge pull request #3571 from keizo042/fix_get_constant_of_module_from_sigleton
Modify to get constant of parent module in singleton class; fix #3568
|
2017-03-31 16:39:21 +09:00 |
|
Kouichi Nakanishi
|
507e00e86f
|
Modify to get constant of parent module in singleton class; fix #3568
|
2017-03-31 13:43:20 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
39ca4ef3bc
|
Avoid crash if hv.n is greater than kh_size(h); fix #3565
The resulting behavior is different from CRuby, but modifying
hash key afterwards is undefined behavior in ISO spec.
|
2017-03-31 13:02:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
952207d243
|
small cosmetic change; ref #3570
|
2017-03-30 17:10:44 +09:00 |
|
Kouichi Nakanishi
|
5efe77fede
|
Modify class variable definition in singleton class; fix #3539
|
2017-03-30 16:29:47 +09:00 |
|
ksss
|
db3573e0bf
|
Should raise FloatDomainError
|
2017-03-29 11:59:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1f6bf0e14f
|
Merge pull request #3563 from clayton-shopify/dup-renumber-keys
Renumber hash keys during dup since there may be duplicates.
|
2017-03-29 09:43:33 +09:00 |
|
okkez
|
6dbe2272cf
|
Set proper class to subclass of Array
More compatibility to CRuby.
|
2017-03-29 08:02:21 +09:00 |
|
Clayton Smith
|
a6e25f73a0
|
Renumber hash keys during dup since there may be duplicates.
|
2017-03-28 16:31:19 -04:00 |
|
ksss
|
b1c5c3b0a5
|
Fix lost lineno
|
2017-03-25 15:56:27 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
339c6aed64
|
Add explicit cast from float to mrb_int.
|
2017-03-20 02:54:21 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
dcf6a413ca
|
Use snprintf() to stringify fixnum numbers; fix #3492
|
2017-03-20 01:39:33 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
cea6a16cf4
|
Fixed some compiler errors regarding PRId.
|
2017-03-19 23:42:49 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
09574922a9
|
Should not check/call to_str for immediate objects; ref #3515
|
2017-03-19 20:59:30 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
527dcd5247
|
super class error formats the superclass by inspect; rerf #3515
|
2017-03-19 20:58:34 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ef105b5ca4
|
Use MRB_PRId instead of "%d"; fix #3515
|
2017-03-19 20:43:25 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d01118d261
|
OP_RESCUE refactored; ref #3519
|
2017-03-19 18:40:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8d1468eab4
|
Remove cname duplication from exc_inspect().
|
2017-03-19 08:05:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
e6b5c75ec5
|
Avoid possible infinite recursion in mrb_print_error(); ref #3517
|
2017-03-19 07:20:44 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
2cbbeba0e0
|
Check call depth when mrb_yield_class() is called; ref #3521
|
2017-03-19 00:28:52 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
75c374cad3
|
Update stack only when callinfo is popped; fix #3521
|
2017-03-19 00:28:52 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
6db38c3768
|
Need not to call mrb_obj_as_string() is sep is nil.
|
2017-03-19 00:28:52 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
fa502b498e
|
Need to setup singleton_class chain; fix #3509
|
2017-03-18 18:06:37 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
38a3b89d39
|
Small cosmetic change ("* " -> "*").
|
2017-03-18 17:38:07 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
6ea26aafd5
|
Save/restore GC arena index to avoid arena overflow error.
|
2017-03-18 17:37:24 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
00427d45f5
|
Fixed access of uninitialized C local variable; fix #3525
|
2017-03-18 17:34:29 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b2916f1b5c
|
Avoid mrb_check_string_type() in raising exception; fix #3506
The change may reduce flexibility, but I believe no one wants
that level of flexibility here.
|
2017-03-18 02:34:56 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
47cc5d66e3
|
Singleton classes do not have outer class set; fix #3505
|
2017-03-16 22:13:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b64f08784c
|
Protect stack region before calling mrb_convert_type(); fix #3504
|
2017-03-16 21:40:22 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
877f43bca5
|
OP_BLKPUSH is invalid outside of methods; fix #3501
|
2017-03-13 22:03:31 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
92f5becabe
|
Update VM to support new OP_RESCUE behavior; ref #3487
|
2017-03-12 00:58:00 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
26169f9e25
|
Enhance OP_RESCUE to take B operand fas matching exception; ref #3487
|
2017-03-12 00:50:38 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4ab70294ea
|
Revert 642ab8e; ref #3422
Also fix #3499. The issue was solved by #3462.
|
2017-03-11 16:03:04 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ff262f2133
|
Update ci->mid according to surrounding scope; fix #3490
|
2017-03-10 12:37:19 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
2f299cf4dc
|
Simplify expression; ref #3490
|
2017-03-10 12:36:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
e8f09f9393
|
Raise special Exception when exception class is redefined; fix #3493
|
2017-03-10 11:43:25 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8a15abdac2
|
Avoid trampoline code if mrb_f_send is called from funcall; fix #3383
|
2017-03-06 07:35:41 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d050694580
|
Merge pull request #3483 from ksss/string-index
String#index shouldn't return nil when "".index ""
|
2017-03-05 20:27:28 +09:00 |
|
ksss
|
76e10351fa
|
String#index shouldn't return nil when "".index ""
|
2017-03-05 14:15:18 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4f43db862a
|
Unshare popped TT_ENV objects.
|
2017-03-04 22:45:44 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3b40a2f6b5
|
Limit ecall() recursion levels; fix #3466
|
2017-03-04 18:56:20 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ecee8c51b0
|
Avoid tracing shared TT_ENV object.
|
2017-03-04 18:53:36 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c789acbc36
|
Save/restore arena index in the loop.
|
2017-03-04 18:52:51 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ffdf7be723
|
Define jmpbuf_id outside of extern "C"; ref #3470
|
2017-03-02 20:42:06 +09:00 |
|