Commit Graph

5172 Commits

Author SHA1 Message Date
Yukihiro "Matz" Matsumoto 3d87596a71 Merge pull request #2137 from take-cheeze/module_function_eval
Define eval as module function.
2014-04-27 00:14:32 +09:00
Yukihiro "Matz" Matsumoto 33320e282a Merge pull request #2135 from mirichi/bug-fix
correct to compare MRB_STACK_GROWTH.
2014-04-27 00:06:09 +09:00
Yukihiro "Matz" Matsumoto a5161e76ed Class.constants to take optional argument; close #2133 2014-04-26 23:47:55 +09:00
take_cheeze 649ef30347 Define eval as module function. 2014-04-26 22:44:31 +09:00
mirichi ad60f81032 The correct is to compare the MRB_STACK_GROWTH. 2014-04-26 19:37:53 +09:00
Yukihiro "Matz" Matsumoto 5bf327497f bit more peephole optimization for NODE_LVAR 2014-04-26 17:19:52 +09:00
Yukihiro "Matz" Matsumoto 773097d3a8 Merge branch 'master' of github.com:mruby/mruby 2014-04-26 12:08:11 +09:00
Yukihiro "Matz" Matsumoto e76be4e2ab check length before calling stack_copy(); based on a patch from @mirich; close #2129 2014-04-26 12:07:51 +09:00
Yukihiro "Matz" Matsumoto 55251cb14f Merge pull request #2130 from suzukaze/refactor-numeric.c
Refactor numeric.c
2014-04-26 12:03:38 +09:00
Jun Hiroe 68ce209f7e Refactor fix_xor() 2014-04-26 11:52:45 +09:00
Jun Hiroe 8916381dba Refactor fix_or() 2014-04-26 11:52:45 +09:00
Jun Hiroe c2d46a43b2 Refactor fix_and() 2014-04-26 11:52:45 +09:00
Jun Hiroe 1bf4633ced Refactor flo_finite_p() 2014-04-26 11:52:45 +09:00
Yukihiro "Matz" Matsumoto b1b3ee4547 revert 3644f1b temporary since it caused SEGV only on Travis-CI 2014-04-26 11:06:53 +09:00
Yukihiro "Matz" Matsumoto 0584551eb9 mruby-string-utf8: use mrb_int instead of size_t 2014-04-26 10:43:32 +09:00
Yukihiro "Matz" Matsumoto 5bbbfd8ead Merge pull request #2128 from mirichi/refactoring-comparable
Refactoring Comparable
2014-04-26 09:53:33 +09:00
mirichi 3644f1ba36 Refactoring Comparable 2014-04-26 09:37:37 +09:00
Yukihiro "Matz" Matsumoto 2202e412ea Merge branch 'master' of github.com:mruby/mruby 2014-04-26 01:53:15 +09:00
Yukihiro "Matz" Matsumoto 44ec41a772 should use plain int for index, since i may be printed using %d; close #2127 2014-04-26 01:52:30 +09:00
Yukihiro "Matz" Matsumoto b8e5cb71fe Merge pull request #2125 from suzukaze/add-array-keep_if
Add Array#keep_if
2014-04-26 01:33:04 +09:00
Yukihiro "Matz" Matsumoto f683778389 Merge pull request #2123 from take-cheeze/mrb_int_arg
Use mrb_int in mrbgem rest arguments getting.
2014-04-26 01:32:31 +09:00
Yukihiro "Matz" Matsumoto c236d779cf Merge pull request #2126 from kyab/fix_msvc_warning_error.c
Fix MSVC warnings for error.c
2014-04-26 01:31:51 +09:00
Yukihiro "Matz" Matsumoto 4f1bda2da1 Merge pull request #2124 from take-cheeze/eval_file_line
Support file name and line number argument in eval.
2014-04-26 01:30:41 +09:00
Yukihiro "Matz" Matsumoto c15da653b2 Merge pull request #2118 from ksss/range-bool
RRange excl flag use mrb_bool insteard of int
2014-04-26 01:30:04 +09:00
Yukihiro "Matz" Matsumoto 2a89a66090 Merge pull request #2122 from mirichi/enhance2
Refactoring OP_CALL
2014-04-26 00:52:46 +09:00
Yukihiro "Matz" Matsumoto 5e3cc418f0 Merge pull request #2121 from mirichi/enhance
Refactoring Array#__svalue
2014-04-26 00:50:11 +09:00
kyab 1fdc072032 Fix MSVC warnings for error.c 2014-04-26 00:00:40 +09:00
take_cheeze b5028421b9 Use mrb_int in mrbgem rest argument getting. 2014-04-25 22:02:10 +09:00
take_cheeze d2011ce01a Support file name and line argument in Kernel.eval .
Only a nil binding will be supported.
2014-04-25 21:59:52 +09:00
take_cheeze 215f8fdd64 Fix lineno overwrite in parser_init_cxt.
By reordering parsing string with mrb_parser_parse won't always start with line 1.
2014-04-25 21:56:02 +09:00
mirichi fa1a1e6db8 Refactoring OP_CALL 2014-04-25 21:49:29 +09:00
mirichi d2e4937cea Refactoring Array#__svalue 2014-04-25 21:36:52 +09:00
Jun Hiroe d6414fe112 Add Array#keep_if 2014-04-25 18:57:20 +09:00
Yukihiro "Matz" Matsumoto 49abcd4c02 resolve conflict 2014-04-25 04:43:10 +09:00
Yukihiro "Matz" Matsumoto 48f36d3f0e better integer size assertion suggested by usak 2014-04-25 04:33:08 +09:00
Yukihiro "Matz" Matsumoto 83c1399af0 eliminate plain int except for a few cases like arena_index 2014-04-25 04:01:57 +09:00
Yukihiro "Matz" Matsumoto 8a04dd8493 Merge pull request #2117 from kyab/fix_msvc_warning_backtrace.c
Fix MSVC warning for backtrace.c
2014-04-25 02:33:50 +09:00
Yukihiro "Matz" Matsumoto 320f0711f0 remove -Wsign-compare warnings 2014-04-25 02:33:33 +09:00
Yukihiro "Matz" Matsumoto d95c42eefd Merge pull request #2119 from ksss/range-each
Range#each fixnums are special
2014-04-25 00:05:12 +09:00
Yukihiro "Matz" Matsumoto f882bc8480 Merge pull request #2120 from suzukaze/add-array.delete_if
Add Array#delete_if
2014-04-25 00:02:48 +09:00
Jun Hiroe d4bec4d657 Add Array#delete_if 2014-04-24 23:04:46 +09:00
ksss 209bf256aa Range#each fixnums are special 2014-04-24 13:53:54 +00:00
Yukihiro "Matz" Matsumoto 39c036ab03 Merge pull request #2115 from ksss/ary-fill
Fix Array#fill bug and behavior
2014-04-24 22:28:27 +09:00
ksss aca3a1f3fb range_init argument for exclude_end use mrb_bool 2014-04-24 13:25:59 +00:00
ksss f1d85c2f97 mrb_range_new excl flag use mrb_bool insteard of int 2014-04-24 13:18:57 +00:00
Yukihiro "Matz" Matsumoto fdcea862ee Merge pull request #2116 from take-cheeze/remove_attention
Remove attention about mrbgem dependecy.
2014-04-24 22:17:52 +09:00
kyab 4c8092fe00 Fix MSVC warning for backtrace.c 2014-04-24 22:10:19 +09:00
take_cheeze 1abed6d81c Remove attention about mrbgem dependecy. 2014-04-24 22:07:53 +09:00
ksss 4652c7caa0 Array#fill use kind_of? instead of respond_to? 2014-04-24 21:08:49 +09:00
ksss f961d7abeb Array#fill fix bug when argument use range object 2014-04-24 21:08:49 +09:00