- Timestamp:
- Jul 9, 2020, 8:51:43 AM (4 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-2.1.1
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-2.1.1/include/mruby/boxing_nan.h
r331 r439 1 /* 2 ** mruby/boxing_nan.h - nan boxing mrb_value definition1 /** 2 ** @file mruby/boxing_nan.h - nan boxing mrb_value definition 3 3 ** 4 4 ** See Copyright Notice in mruby.h … … 12 12 #endif 13 13 14 #ifdef MRB_WITHOUT_FLOAT 15 # error ---->> MRB_NAN_BOXING and MRB_WITHOUT_FLOAT conflict <<---- 16 #endif 17 14 18 #ifdef MRB_INT64 15 19 # error ---->> MRB_NAN_BOXING and MRB_INT64 conflict <<---- … … 17 21 18 22 #define MRB_FIXNUM_SHIFT 0 19 #define MRB_TT_HAS_BASIC MRB_TT_OBJECT 20 21 #ifdef MRB_ENDIAN_BIG 22 #define MRB_ENDIAN_LOHI(a,b) a b 23 #else 24 #define MRB_ENDIAN_LOHI(a,b) b a 25 #endif 23 #define MRB_SYMBOL_SHIFT 0 26 24 27 25 /* value representation by nan-boxing: … … 78 76 79 77 #define SET_FLOAT_VALUE(mrb,r,v) do { \ 80 if ( v != v) { \78 if ((v) != (v)) { \ 81 79 (r).value.ttt = 0x7ff80000; \ 82 80 (r).value.i = 0; \
Note:
See TracChangeset
for help on using the changeset viewer.