summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-11-22hash value may be overflown from IntegerYukihiro "Matz" Matsumoto
mruby special.
2016-11-22accept floats as bit operator operands; fix #3260Yukihiro "Matz" Matsumoto
2016-11-22Removed fix_shift_get_width()Yukihiro "Matz" Matsumoto
Fixnum is usually big enough for shift width.
2016-11-22add bit operators ~,&,|,^ to Float class (mruby special)Yukihiro "Matz" Matsumoto
2016-11-22remove unnecessary ".!"; ref #3261Yukihiro "Matz" Matsumoto
2016-11-22Merge pull request #3261 from ksss/range-firstYukihiro "Matz" Matsumoto
Reimplements Range#first
2016-11-22Merge pull request #3262 from dabroz/feature-nanbox64fixYukihiro "Matz" Matsumoto
Fixed NaN boxing for 64-bit configrations
2016-11-22Merge pull request #3264 from naclyhara/patch-1Yukihiro "Matz" Matsumoto
Fix typo in test
2016-11-22Fix typo in testYutaka HARA
2016-11-21asserts checking validity of pointer and TT added for mrb_obj_valueTomasz Dąbrowski
Useful for testing when using boxing on different platforms.
2016-11-21mrb_assert definition moved to the beggining of mruby.hTomasz Dąbrowski
So that other files can immediately use it.
2016-11-21Fixed NaN boxing for 64-bit configrations on platforms that use full 48-bit ↵Tomasz Dąbrowski
usermode pointers Definition of boxed pointer is following: `111111111111TTTT TTPPPPPPPPPPPPPP PPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPP` Previously, only the last 32-bit were set, and remaining 14 bits were zeroed when setting `ttt`.
2016-11-21mruby architecture detectionTomasz Dąbrowski
2016-11-21Reimplements Range#firstksss
Range#first shouldn't call `Range#to_a` on infinity range.
2016-11-21Merge pull request #3259 from dabroz/feature-16bitfix1Yukihiro "Matz" Matsumoto
Fix for sprintf test exceeding bounds with MRB_INT16
2016-11-21Fix for sprintf test exceeding bounds with MRB_INT16Tomasz Dąbrowski
2016-11-21Merge pull request #3257 from ksss/range-sizeYukihiro "Matz" Matsumoto
Fix Range#size results
2016-11-19Use mrb_float instead of doubleksss
2016-11-19Fix Range#size resultsksss
2016-11-18Range#include?: simplify condition; ref #3255Yukihiro "Matz" Matsumoto
2016-11-18Merge pull request #3255 from ksss/range-includeYukihiro "Matz" Matsumoto
Fix condition of Range#include?
2016-11-18Fix condition of Range#include?ksss
2016-11-18Merge pull request #3254 from herwinw/docYukihiro "Matz" Matsumoto
Doc
2016-11-17Documented most methods in mruby/hash.hHerwin Weststrate
2016-11-17Documented most methods in mruby/array.hHerwin Weststrate
2016-11-17Typo fix: poped => poppedHerwin Weststrate
2016-11-17String#include? does not take integersYukihiro "Matz" Matsumoto
2016-11-17String#{strip,lstrip,rstrip} may cause OOB accessYukihiro "Matz" Matsumoto
2016-11-17Removed mruby-inline-struct gem from default.gembox; ref #3251Yukihiro "Matz" Matsumoto
bundled testing gems do not need to be included in default.gembox. all gems under mrbgems are linked automatically in the test process.
2016-11-17renamed "inline" to "istruct" to represent inline struct; ref #3251Yukihiro "Matz" Matsumoto
2016-11-17inline structures data type for mruby (MRB_TT_INLINE) (fix #3237)Tomasz Dąbrowski
Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms. mruby-inline-struct gem is only provided for testing.
2016-11-17Merge pull request #3252 from BanzaiMan/patch-1Yukihiro "Matz" Matsumoto
Remove webhook notification for Travis CI
2016-11-17Merge pull request #3253 from ksss/rangeYukihiro "Matz" Matsumoto
Ranges should not rewrite
2016-11-17Ranges should not rewriteksss
2016-11-16Remove webhook notification for Travis CIHiro Asari
As travis-rubies now uses 3 Mac jobs to create archives for various OS releases. This is a bit wasteful if multiple builds pass in a short period. Instead, Travis CI is now running a nightly build of mruby-head (around 22:30 UTC). This will happen regardless of the state of the master branch.
2016-11-17Merge pull request #3250 from dabroz/feature-correct-aspecYukihiro "Matz" Matsumoto
Correct argument specifications for few methods
2016-11-16Correct argument specifications for few methods:Tomasz Dąbrowski
- Struct#values_at - Module#define_method - String#chop - String#chop!
2016-11-16Fixed off-by-one error in String#[]= with RangesYukihiro "Matz" Matsumoto
2016-11-16Fixed rindex calling into mrb_equal bugYukihiro "Matz" Matsumoto
Fixed by Alex Snaps and reported by Mathieu Leduc-Hamel, both from shopify.com. Thank you!
2016-11-16Fixed memory disclosure in String#linesYukihiro "Matz" Matsumoto
Reported from from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you!
2016-11-16make String#[]= to take Ranges as position argumentYukihiro "Matz" Matsumoto
2016-11-16Fixed a memory problem in Array#to_hYukihiro "Matz" Matsumoto
Reported from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you!
2016-11-15class/module statement should re-open; fix #3225Yukihiro "Matz" Matsumoto
2016-11-13move mrb_str_dup() to mrb_class_path; ref #2470Yukihiro "Matz" Matsumoto
Class#to_s used to return same string repeatedly, that mean you can modify "class name" by modifying the return value from Class#to_s.
2016-11-13rename mruby-module-ext to mruby-class-ext; ref #2470Yukihiro "Matz" Matsumoto
2016-11-13Implement Module#name.take_cheeze
Solves #2132.
2016-11-12Hash#[] to call Hash#defaultYukihiro "Matz" Matsumoto
2016-11-11Merge pull request #3224 from ksss/define_methodYukihiro "Matz" Matsumoto
Module#define_method supports proc argument
2016-11-11do not dump_node if parser failedYukihiro "Matz" Matsumoto
2016-11-11node_dump() to print NODE_HEREDOC terminatorYukihiro "Matz" Matsumoto