Commit Graph

41 Commits

Author SHA1 Message Date
Yukihiro Matsumoto ac3b1c4c5a lshift must not assume sizeof(long) >= sizeof(mrb_int) 2012-10-19 01:50:40 +09:00
Yukihiro Matsumoto 1bf70ea255 1.divmod(0) should not crash, but return [Inf,NaN] (CRuby incompat); close #492 2012-10-16 21:18:28 +09:00
Yukihiro Matsumoto eb080397fa zero check added to mrb_fixnum_mul as well 2012-09-03 22:22:57 +09:00
Yukihiro Matsumoto 26ac77af9b make Kernel#inspect not to call #to_s 2012-09-03 00:49:34 +09:00
Yukihiro Matsumoto d6bd191cc4 remove stupid debug print 2012-08-01 00:46:27 +09:00
Yukihiro Matsumoto 0270d11c81 float do not have enough precision to round if MRB_USE_FLOAT is set 2012-08-01 00:45:12 +09:00
Max Anselm ea25912999 Undefine new for class rather than instance.
Applies to NilClass, TrueClass, FalseClass, Fixnum, and Float. Add
mrb_undef_class_method for DRYness.
2012-07-25 18:22:26 -04:00
Junji Sawada 96366117ea Remove unnecessary header inclusion 2012-07-14 11:39:25 +09:00
Masaki Muranaka 21f2e5364b Use mrb_str_new() instead of mrb_str_new2() as possible. 2012-06-22 17:02:08 +09:00
Masamitsu MURASE e5e2ebf15a fix binary minus function of Fixnum '0'. 2012-06-17 22:32:07 +09:00
Yukihiro Matsumoto 040b57fae5 1 % 0 should return NaN; close #283 2012-06-15 08:36:07 +09:00
Yukihiro Matsumoto 8e574a9e74 integer overflow in fixnum plus and minus 2012-06-13 19:05:33 +09:00
Yukihiro Matsumoto 2ded555a91 could not print 0xffffffff as an negative fixnum 2012-06-13 17:59:37 +09:00
Yukihiro Matsumoto 38d2b7f84c float representation simplified 2012-06-13 15:51:28 +09:00
Yukihiro Matsumoto db3d72a471 move RSHIFT from numeric.h to numeric.c 2012-06-13 15:40:41 +09:00
Yukihiro Matsumoto 6a5019d37f optimized OP_{ADD,SUB,MUL,DIV} to use numeric function for fixnums to handle overflow 2012-06-13 15:38:18 +09:00
Yukihiro Matsumoto 3e8d330c2c remove #new from immediate classes 2012-05-31 11:11:55 +09:00
Yukihiro Matsumoto 0e5958d404 rename ruby_digitmap to mrb_digitmap 2012-05-30 21:19:04 +09:00
Yukihiro Matsumoto d9227aa41d remove ZeroDivisionError since mruby gives float for integer division 2012-05-24 21:10:23 +09:00
Yukihiro Matsumoto ad9e841c53 made mrb_get_args() better (optinal args, type checks); close #173 #176 2012-05-24 01:09:36 +09:00
Yukihiro Matsumoto f44acf7bf8 explicit normalization -0.0 to 0.0 2012-05-23 02:18:40 +09:00
Yukihiro Matsumoto 74e531ecab avoid isfinite() in num_pow 2012-05-17 10:34:28 +09:00
Masaki Muranaka c6f0e296bd Remove some redundant function declarations. 2012-05-16 14:31:48 +09:00
Yukihiro Matsumoto bd839684e5 numeric division to return float value 2012-05-15 18:24:58 +09:00
Yukihiro Matsumoto 3b53b3be68 add Numeric#** 2012-05-15 16:40:57 +09:00
Yukihiro Matsumoto f4cf8ea423 partial VC support 2012-05-09 08:49:38 +09:00
Yukihiro Matsumoto 2e4e7f7cd1 should not call round(3); close #109 2012-05-09 08:18:39 +09:00
Yukihiro Matsumoto e1f7617ff6 numeric.c: big restructuring; coercing removed, indentation fixed, unnecessary code removed 2012-05-02 08:51:43 +09:00
Yukihiro Matsumoto f373169af0 numeric.c: remove dependency to encoding.h 2012-05-02 00:10:18 +09:00
Yukihiro Matsumoto de67c321fe remove round(3) to avoid -std=c99 2012-05-01 23:05:27 +09:00
roco 4ec6d41f16 rm whitespace 2012-04-30 14:29:19 -07:00
Yukihiro Matsumoto ee30c5a4a4 allow float/double switch 2012-04-27 18:31:45 +09:00
Yukihiro Matsumoto 7b3d628c86 use mrb_float instead of double 2012-04-26 11:13:45 +09:00
Yukihiro Matsumoto 2fc1b8af2d mv variable.h to mruby/variable.h 2012-04-24 15:59:50 +09:00
mimaki c80487561f Merge branch 'master' of github.com:mruby/mruby
Conflicts:
	src/variable.c
2012-04-23 11:51:47 +09:00
mimaki 835443614d add file header 2012-04-23 11:46:16 +09:00
Yukihiro Matsumoto 3c1b347834 remove dependency to SIZEOF_LONG/LONG_LONG 2012-04-20 22:46:07 +09:00
Yukihiro Matsumoto 0f0ad36c5f remove dependency to SIZEOF___INT64 2012-04-20 22:39:02 +09:00
Yukihiro Matsumoto 41bf311cd1 remove dependency to SIZEOF_INT 2012-04-20 22:31:58 +09:00
Yukihiro Matsumoto 5622c977f4 remove dependency to SIZEOF_VOIDP 2012-04-20 22:25:04 +09:00
mimaki e0d6430f63 add mruby sources 2012-04-20 09:39:03 +09:00