Yukihiro "Matz" Matsumoto
|
ef1a0e6358
|
Check sizeof(base64_dec_tab) in base64 encoding; fix #3947
The issue (and the fix) reported by https://hackerone.com/aerodudrizzt
|
2018-02-13 08:55:24 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
7483753094
|
Check negative offset in pack method; fix #3944
|
2018-02-13 08:48:23 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c5ec37a8ab
|
Fixed wrong offset in pack_x function; ref #3944
|
2018-02-13 08:47:33 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
00845ea908
|
Use 'mrb_raise instead of mrb_raisef` when no argument given.
|
2018-02-13 08:35:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4790f28d62
|
Resolve conflicts between labels and conditional ternary; fix #3931
|
2018-02-12 09:28:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
7a116f27e4
|
Need to determine IS_LABEL_POSSIBLE() properly.
Otherwise, `{"a": 1}` will cause `SyntaxError`.
|
2018-02-10 17:17:36 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
79cfa377e1
|
Check negative count in pack_x and unpack_x; fix #3944
|
2018-02-10 16:59:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4f31bcbc84
|
Add mruby-io and mruby-pack to default.gembox
|
2018-02-10 16:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4c1494d58f
|
Check if mruby-pack template count overflow; fix #3942
|
2018-02-09 12:55:13 +09:00 |
|
MATSUMOTO, Ryosuke
|
6ae4fb707a
|
Depend mruby-io and mruby-pack in mruby core
|
2018-02-03 14:57:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
e02cbb4426
|
Need fcntl.h and sys/stat.h as well for _open; ref #3938
|
2018-02-02 14:58:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
c9fa7b1919
|
Need to include io.h anyway for _WIN32/64; ref #3938
|
2018-02-02 14:18:25 +09:00 |
|
Yasuhiro Matsumoto
|
0e0dad7697
|
include io.h on mingw
|
2018-01-31 12:18:35 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
f7ff2d0ee3
|
Define compatibility only for _MSC_VER; ref #3923
Suggested by @mattn.
|
2018-01-31 12:10:51 +09:00 |
|
ksss
|
e422ba0bff
|
Use mkstemp instead of tempnam
|
2018-01-31 11:34:29 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
43594843d7
|
Merge pull request #3937 from mattn/file-mtime
add File#mtime
|
2018-01-30 21:39:08 +09:00 |
|
Yasuhiro Matsumoto
|
f4f006ba40
|
add File#mtime
|
2018-01-30 16:02:00 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3498a787ba
|
Merge pull request #3936 from ken-mu/uint
mruby-time: support time_t is uint
|
2018-01-30 12:42:49 +09:00 |
|
ken-mu
|
a1b71b64b3
|
mruby-time: remove ifdef for mktime error handling
|
2018-01-29 09:43:43 +00:00 |
|
ken-mu
|
6a2c0c6e2a
|
mruby-time: support time_t is uint
|
2018-01-28 03:03:20 +00:00 |
|
Yukihiro "Matz" Matsumoto
|
0e93f1ff12
|
Merge pull request #3921 from ksss/cloexec
Should be true for close_on_exec flag
|
2018-01-24 22:04:05 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3ff56a8e55
|
Time.new(1969,12,31,23,59,59) may or may not faile; ref #3932
On some platform and timezone it is a valid time spec.
|
2018-01-24 21:42:25 +09:00 |
|
ken-mu
|
d398cd47d7
|
mruby-time: remove test case less than Dec 31 23:59:58 1969
|
2018-01-21 02:47:17 +00:00 |
|
ken-mu
|
a1f36316d2
|
mruby-time: Fix mruby specific timegm() cannot return minus
|
2018-01-20 13:09:58 +00:00 |
|
Yukihiro "Matz" Matsumoto
|
ec63b1a0e0
|
Limit size of iseq buffer; fix #3927
|
2018-01-16 15:17:56 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ca837b1a24
|
Allow -> do rescue; end as well as proc do rescue; end [Ruby2.6]
|
2018-01-16 15:08:51 +09:00 |
|
ksss
|
dc9c40f72d
|
Remove trailing space
|
2018-01-14 22:40:46 +09:00 |
|
ksss
|
540efd3730
|
IO#close_on_exec? is not supported on MinGW
|
2018-01-14 22:40:46 +09:00 |
|
ksss
|
e5e9d03482
|
Should be true for close_on_exec flag
|
2018-01-14 22:40:45 +09:00 |
|
Hiroshi Mimaki
|
f55df0da7b
|
addrinfo.ai_protocol was not set on Cygwin.
|
2017-12-26 11:12:49 +09:00 |
|
Hiroshi Mimaki
|
bce811a53a
|
Disabled UNIXSocket test on Cygwin
|
2017-12-26 11:05:28 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
6b09692684
|
Add `Integer#{allbits?,anybits?,nobits?}. [Ruby2.5]
In mruby, those methods are defined in `Integral` module.
|
2017-12-26 09:44:39 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
3d7141b7fe
|
Move Intefer#chr to Integral#chr.
Since mruby mixes `Integer` and `Float`, integer operations have
been moved to `Integral` module.
|
2017-12-26 09:42:34 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ad17ba0e11
|
KeyError from Hash#fetch should inspect key.
To distinguish string keys and symbol keys.
|
2017-12-25 23:52:40 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
e4a9b4a3ad
|
`Enumerable#{one?,none?,all?,any?} to take pattern argument [Ruby2.5]
|
2017-12-25 23:43:43 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
421819dc2c
|
Add Hash#slice [Ruby 2.5]
|
2017-12-25 23:43:37 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
df68a3345d
|
assert_equal() takes result as the first argument
|
2017-12-25 15:39:45 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
aa8786f79c
|
Do not initialize a local variable soon to be assigned.
|
2017-12-23 11:14:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8d7e95282c
|
Add #module_exec and #class_exec in mruby-class-ext gem.
|
2017-12-23 10:01:30 +09:00 |
|
Lothar Scholz
|
06f90a3b45
|
Make source compilable with C++17
Changes applied:
- Removing "register" keyword
- Fixing const pointer to pointer assignments
- Adding type casts to rb_malloc calls
|
2017-12-23 01:10:43 +01:00 |
|
Yukihiro "Matz" Matsumoto
|
d9049c10fa
|
Merge pull request #3904 from ksss/mruby-method
Add mruby-method
|
2017-12-18 11:59:36 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
bba6c9a1ce
|
Fix descriptor leakage; ref #3903
|
2017-12-18 11:55:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
e5056d058a
|
Fix fptr leakage; ref #3903
|
2017-12-18 11:55:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
83d02bcd5a
|
Use _dup2 instead of dup2 on Windows; ref #3903
|
2017-12-18 11:55:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5e22e8e350
|
open on Windows takes int 3rd argument instead of mode_t.
|
2017-12-18 11:15:27 +09:00 |
|
ksss
|
c0914dbb65
|
mruby/data.h doesn't need
|
2017-12-18 11:11:44 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b4dcb8f286
|
Use _dup instead of dup on Windows; ref #3903
|
2017-12-18 11:10:49 +09:00 |
|
ksss
|
615f296fcf
|
Clean up some files and docs
|
2017-12-18 11:10:10 +09:00 |
|
ksss
|
ae786b18d5
|
Shouldn't use alloca
|
2017-12-18 11:05:55 +09:00 |
|
ksss
|
b83ff8ccd8
|
Add mrbgems/mruby-method
from https://github.com/ksss/mruby-method/commit/0837a0b507a5b4cdf8a1f1039ee371cee4e3b7fb
|
2017-12-18 10:54:37 +09:00 |
|