summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-11-24Merge pull request #3276 from dabroz/authorYukihiro "Matz" Matsumoto
Update AUTHORS
2016-11-24redo should work well in for statement; fix #3275Yukihiro "Matz" Matsumoto
2016-11-24Fixed Range.size to use proper floating point toleranceTomasz Dąbrowski
2016-11-24Fixed float tolerance in tests when MRB_USE_FLOAT is setTomasz Dąbrowski
2016-11-24Update AUTHORSTomasz Dąbrowski
2016-11-24fixed a bug in self modifying Array#[]=; fix #3274Yukihiro "Matz" Matsumoto
2016-11-24always call Hash#default if no key found; fix #3272Yukihiro "Matz" Matsumoto
2016-11-24Time#initialize_copy: Check if source time is initialized.Yukihiro "Matz" Matsumoto
To prevent crash from nasty code like: class Time def initialize end end a = Time.new b = Time.new a.initialize_copy b
2016-11-24Merge pull request #3271 from ksss/enum-takeYukihiro "Matz" Matsumoto
Fix Enumeable#take some incompatibility
2016-11-24Relax 'void value expression' check that was too strictYukihiro "Matz" Matsumoto
2016-11-24Shouldn't call `each` method if size is 0ksss
2016-11-24Support object does'n have `<` methodksss
2016-11-24Add "void value expression" check to the parser.Yukihiro "Matz" Matsumoto
2016-11-24Add forgotten loop_pop() in NODE_OP_ASGN codegenYukihiro "Matz" Matsumoto
2016-11-24Add pointer casting from mrb_malloc(); ref #3267Yukihiro "Matz" Matsumoto
2016-11-24Avoid casting from int to unsigned char for C++; ref #3267Yukihiro "Matz" Matsumoto
2016-11-24Fixed language standard mode for GCC (cannot use gnu99 with C++, c++03 used ↵Tomasz Dąbrowski
instead)
2016-11-24Fix for Windows-specific mruby C++ issuesTomasz Dąbrowski
2016-11-24Fix for compiling mruby as C++ on Visual Studio toolchainTomasz Dąbrowski
2016-11-24Different method of compiling C as C++ (-x c++)Tomasz Dąbrowski
2016-11-24Safeguard against trying to use C++ exception handling in C codeTomasz Dąbrowski
2016-11-24Add constant export declaration for MRBC output compiled as C++Tomasz Dąbrowski
Otherwise, C++ compilers will skip this constant when producing object files.
2016-11-24Fixes for compiling mruby as C++Tomasz Dąbrowski
2016-11-24Merge pull request #3269 from bouk/fix-printf-segfaultYukihiro "Matz" Matsumoto
Fix segfault when Fixnum#chr doesn't return a string
2016-11-24Merge pull request #3268 from bouk/fix-random-segfaultYukihiro "Matz" Matsumoto
Fix segfault in Array#sample
2016-11-23Fix segfault when Fixnum#chr doesn't return a stringBouke van der Bijl
2016-11-23Fix segfault in Array#sampleBouke van der Bijl
2016-11-23codegen_scope should not keep old iseq ptr from irepYukihiro "Matz" Matsumoto
2016-11-23local_variables() should not touch unshared envYukihiro "Matz" Matsumoto
2016-11-23Implement Float shift methods in CYukihiro "Matz" Matsumoto
2016-11-22Merge pull request #3265 from dabroz/feature-fixexterncYukihiro "Matz" Matsumoto
Fixed C declaration in re.h
2016-11-22Fixed extern "C" to use MRB_BEGIN/END_DECL in re.hTomasz Dąbrowski
2016-11-22int64_value(): use FIXABLE()Yukihiro "Matz" Matsumoto
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