summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-12-07Merge pull request #3325 from kazuho/kazuho/detect-64bitYukihiro "Matz" Matsumoto
set `MRB_64BIT` if the sizeof(size_t) is 8
2016-12-07set `MRB_64BIT` if the sizeof(size_t) is 8Kazuho Oku
2016-12-06Add type check for cls before allocationYukihiro "Matz" Matsumoto
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-05Merge pull request #3318 from bouk/splat-stackYukihiro "Matz" Matsumoto
Fix stack move segfaulting in OP_ARYCAT
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-04Add symbol type check for Module#undef_methodYukihiro "Matz" Matsumoto
2016-12-03add MRB_API to mrb_float_read(); ref #3270Yukihiro "Matz" Matsumoto
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-03Merge branch 'bouk-method-missing-segfault'Yukihiro "Matz" Matsumoto
2016-12-03update NoMethodError tests; ref #3291Yukihiro "Matz" Matsumoto
2016-12-03Merge branch 'method-missing-segfault' of https://github.com/bouk/mruby into ↵Yukihiro "Matz" Matsumoto
bouk-method-missing-segfault
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 #3317 from bouk/missing-to-sYukihiro "Matz" Matsumoto
Use mrb_ptr instead of mrb_cptr in Kernel#to_s
2016-12-03Merge pull request #3315 from ksss/enumerator-with_indexYukihiro "Matz" Matsumoto
Fix some incompatibility for Enumerator#with_index
2016-12-03Merge pull request #3321 from clayton-shopify/fix-proc-crash-upstreamYukihiro "Matz" Matsumoto
Fix segfault in mrb_proc_copy.
2016-12-03Merge pull request #3316 from clayton-shopify/fix-array-size-3Yukihiro "Matz" Matsumoto
Fix more integer overflows.
2016-12-02Fix segfault in mrb_proc_copy.Clayton Smith
2016-12-01Fix segfault when using result of rest assignmentBouke van der Bijl
Reported by https://hackerone.com/haquaman
2016-12-01Use mrb_ptr instead of mrb_cptr in Kernel#to_sBouke van der Bijl
This is to avoid segfault when WORD_BOXING is enabled Reported by https://hackerone.com/brakhane
2016-12-01Fix stack move segfaulting in OP_ARYCATBouke van der Bijl
Reported by https://hackerone.com/haquaman Testcase (couldn't get it to work as a test): def nil.b b *nil end nil.b
2016-12-01Fix more integer overflows.Clayton Smith
2016-12-01avoid comparison between signed and unsigned integer; ref #3312Yukihiro "Matz" Matsumoto
2016-12-01Merge pull request #3312 from nobu/feature/multi-unicode-escapeYukihiro "Matz" Matsumoto
Feature/multi unicode escape
2016-12-01Merge pull request #3313 from yhara/add-testYukihiro "Matz" Matsumoto
Add test for recently fixed bugs
2016-12-01Fix compile error by #3309Yukihiro "Matz" Matsumoto
2016-12-01Support multiple elements \u syntaxNobuyoshi Nakada
2016-12-01Extract read_escape_unicode from read_escapeNobuyoshi Nakada
2016-12-01Fix assertion argument ordersNobuyoshi Nakada
2016-12-01Fix compile error by #3309Nobuyoshi Nakada
2016-12-01Support svalueksss
2016-12-01Support nil argument as no argumentksss
2016-12-01Add test for recently fixed bugsYutaka HARA
2016-12-01Merge pull request #3309 from clayton-shopify/fix-array-size-2Yukihiro "Matz" Matsumoto
Prevent array size calculation overflows.
2016-12-01Merge pull request #3311 from ksss/enum-generatorYukihiro "Matz" Matsumoto
Support Enumerable methods
2016-12-01Support Enumerable methodsksss
2016-11-30Prevent array size calculation overflows.Clayton Smith
2016-11-30Fixed too much void_expr_error(); fix #3307Yukihiro "Matz" Matsumoto
2016-11-30Merge branch 'ksss-enumerator-lazy'Yukihiro "Matz" Matsumoto
2016-11-30resolve conflict; ref #3306Yukihiro "Matz" Matsumoto
2016-11-30Merge pull request #3305 from ksss/lazy-to_enumYukihiro "Matz" Matsumoto
Implement Enumerable::Lazy#to_enum and enum_for
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-30Prohibit instantiation of immediate objectsYukihiro "Matz" Matsumoto
2016-11-30Merge pull request #3278 from bouk/dup-classYukihiro "Matz" Matsumoto
Copy over INSTANCE_TT when duping class