Skip to content

Commit f61fa90

Browse files
committed
long long and unsigned long long definitions
1 parent 2f227cb commit f61fa90

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

include/json/value.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,9 @@ Json::Value obj_value(Json::objectValue); // {}
301301
Value(UInt value);
302302
#if defined(JSON_HAS_INT64)
303303
Value(Int64 value);
304+
Value(long long value);
304305
Value(UInt64 value);
306+
Value(unsigned long long value);
305307
#endif // if defined(JSON_HAS_INT64)
306308
Value(double value);
307309
Value(const char* value); ///< Copy til first 0. (NULL causes to seg-fault.)

src/lib_json/json_value.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,10 +395,19 @@ Value::Value(Int64 value) {
395395
initBasic(intValue);
396396
value_.int_ = value;
397397
}
398+
Value::Value(long long value) {
399+
initBasic(intValue);
400+
value_.int_ = value;
401+
}
402+
398403
Value::Value(UInt64 value) {
399404
initBasic(uintValue);
400405
value_.uint_ = value;
401406
}
407+
Value::Value(unsigned long long value) {
408+
initBasic(uintValue);
409+
value_.uint_ = value;
410+
}
402411
#endif // defined(JSON_HAS_INT64)
403412

404413
Value::Value(double value) {

0 commit comments

Comments
 (0)