| 59 | return (int64_t)ival <= (int64_t)JSON_VALUE_NAN_MASK; |
| 60 | } |
| 61 | JsonTag getTag() const { |
| 62 | return isDouble() ? JSON_NUMBER : JsonTag((ival >> JSON_VALUE_TAG_SHIFT) & JSON_VALUE_TAG_MASK); |
| 63 | } |
| 64 | uint64_t getPayload() const { |
| 65 | assert(!isDouble()); |
| 66 | return ival & JSON_VALUE_PAYLOAD_MASK; |