summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
AgeCommit message (Collapse)Author
2016-12-10Merge pull request #3329 from bouk/reuseYukihiro "Matz" Matsumoto
Mark all the built-in classes during GC sweep
2016-12-10Merge pull request #3324 from bouk/mruby/bouk-negateYukihiro "Matz" Matsumoto
Don't generate code for NODE_NEGATE if the result isn't used Reported by https://hackerone.com/haquaman
2016-12-10Clear parsing_heredoc at the end of fileYukihiro "Matz" Matsumoto
2016-12-09Fix segfault in gen_values with NOVAL and more than 127 argsBouke van der Bijl
2016-12-08Fix segfault when undef is called with exactly 127 argumentsBouke van der Bijl
The issue is that when there are more than 126 arguments an array needs to be created to pass the arguments on with. Reported by https://hackerone.com/revskills
2016-12-07Promote load_exec to mruby API as mrb_load_exec (fixes #3248)Tomasz Dąbrowski
2016-12-07Don't generate code for NODE_NEGATE if the result isn't usedBouke van der Bijl
Reported by https://hackerone.com/haquaman
2016-12-07Mark all the built-in classes during GC sweepBouke van der Bijl
Reported by https://hackerone.com/haquaman
2016-12-06Protect exceptions within main() functionYukihiro "Matz" Matsumoto
2016-12-06Raise an exception in time_update_datetime().Yukihiro "Matz" Matsumoto
The function used to return NULL on error, but not checked in the caller site.
2016-12-05Reorganize heredoc rules; fix #3273Yukihiro "Matz" Matsumoto
The following codes used to be SyntaxError: (1) a = <<-EOD; hello EOD (2) <<-EOD.bla begin k EOD end
2016-12-03Import locale insensitive strtod() from Ruby1.8; fix #3270Yukihiro "Matz" Matsumoto
The function was renamed to `mrb_float_read(const char*, char**)`.
2016-12-03Needed to apply block from safe-navigation operators; fix #3310Yukihiro "Matz" Matsumoto
2016-12-03Print NODE_SCALL (&.) from mrb_parser_dump()Yukihiro "Matz" Matsumoto
2016-12-03codegen: avoid unnecessary OP_MOVE after CASEYukihiro "Matz" Matsumoto
2016-12-03Merge pull request #3319 from bouk/apost-splattYukihiro "Matz" Matsumoto
Fix segfault when using result of rest assignment
2016-12-03Check before retrieving struct RRange pointer; fix #3320Yukihiro "Matz" Matsumoto
range->edges may be NULL for example when #initialize_copy removed.
2016-12-03Merge pull request #3315 from ksss/enumerator-with_indexYukihiro "Matz" Matsumoto
Fix some incompatibility for Enumerator#with_index
2016-12-01Fix segfault when using result of rest assignmentBouke van der Bijl
Reported by https://hackerone.com/haquaman
2016-12-01avoid comparison between signed and unsigned integer; ref #3312Yukihiro "Matz" Matsumoto
2016-12-01Support multiple elements \u syntaxNobuyoshi Nakada
2016-12-01Extract read_escape_unicode from read_escapeNobuyoshi Nakada
2016-12-01Support svalueksss
2016-12-01Support nil argument as no argumentksss
2016-12-01Merge pull request #3311 from ksss/enum-generatorYukihiro "Matz" Matsumoto
Support Enumerable methods
2016-12-01Support Enumerable methodsksss
2016-11-30Fixed too much void_expr_error(); fix #3307Yukihiro "Matz" Matsumoto
2016-11-30resolve conflict; ref #3306Yukihiro "Matz" Matsumoto
2016-11-30Change Lazy class outerksss
Lazy class should be under Enumerator instead of Enumerable
2016-11-30Implement Enumerable::Lazy#to_enum and enum_forksss
2016-11-30add a test for #3296Yukihiro "Matz" Matsumoto
2016-11-30should not refer Struct class by name; fix #3296Yukihiro "Matz" Matsumoto
2016-11-29Interpret argument in 'f ()' as nil instead of nothingBouke van der Bijl
2016-11-27parse.y: use opt_paren_args to simplify yield ruleYukihiro "Matz" Matsumoto
2016-11-27Add NULL checks for Time data retrievalYukihiro "Matz" Matsumoto
2016-11-26removed failing test for Time#initialize; ref #3295Yukihiro "Matz" Matsumoto
2016-11-26Merge pull request #3293 from ksss/enum-firstYukihiro "Matz" Matsumoto
Fix incompatibility for Enumerable#first
2016-11-25Fix null pointer dereference in mrb_time_initializeBouke van der Bijl
Reported by https://hackerone.com/raydot
2016-11-25Argument more strictlyksss
2016-11-25Like a Enumerable#takeksss
2016-11-25stop warnings in the test; ref #3280Yukihiro "Matz" Matsumoto
2016-11-25resolve conflict; ref #3279Yukihiro "Matz" Matsumoto
2016-11-25resolve conflict; ref #3281Yukihiro "Matz" Matsumoto
2016-11-25resolve conflict; ref #3283Yukihiro "Matz" Matsumoto
2016-11-25resolve conflict; ref #3285Yukihiro "Matz" Matsumoto
2016-11-25resolve conflict; ref #3286Yukihiro "Matz" Matsumoto
2016-11-25Merge pull request #3287 from bouk/proc-arityYukihiro "Matz" Matsumoto
Fix calling .arity on Proc with undefined `initialize`
2016-11-25Merge pull request #3282 from bouk/fix-break-instance-classYukihiro "Matz" Matsumoto
Fix segfault when defining class inside instance_exec on primitive
2016-11-25Merge pull request #3280 from bouk/struct-redefineYukihiro "Matz" Matsumoto
Remove constant when a struct is redefined.
2016-11-25Merge pull request #3289 from bouk/setbyte-lenYukihiro "Matz" Matsumoto
Read length after args in String#setbyte