Skip to content

Commit c9a9762

Browse files
GermanAizekBillyDonahue
authored andcommitted
minor fixes for 64 bits and refactor code
1 parent eab8ebe commit c9a9762

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

Diff for: src/jsontestrunner/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ int main(int argc, const char* argv[]) {
335335
std::cerr << "Unhandled exception:" << std::endl << e.what() << std::endl;
336336
return 1;
337337
}
338+
return 0;
338339
}
339340

340341
#if defined(__GNUC__)

Diff for: src/lib_json/json_writer.cpp

+14-15
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
#if !defined(isnan)
7070
// IEEE standard states that NaN values will not compare to themselves
71-
#define isnan(x) (x != x)
71+
#define isnan(x) ((x) != (x))
7272
#endif
7373

7474
#if !defined(__APPLE__)
@@ -272,7 +272,7 @@ static void appendHex(String& result, unsigned ch) {
272272
result.append("\\u").append(toHex16Bit(ch));
273273
}
274274

275-
static String valueToQuotedStringN(const char* value, unsigned length,
275+
static String valueToQuotedStringN(const char* value, size_t length,
276276
bool emitUTF8 = false) {
277277
if (value == nullptr)
278278
return "";
@@ -350,7 +350,7 @@ static String valueToQuotedStringN(const char* value, unsigned length,
350350
}
351351

352352
String valueToQuotedString(const char* value) {
353-
return valueToQuotedStringN(value, static_cast<unsigned int>(strlen(value)));
353+
return valueToQuotedStringN(value, strlen(value));
354354
}
355355

356356
// Class Writer
@@ -399,7 +399,7 @@ void FastWriter::writeValue(const Value& value) {
399399
char const* end;
400400
bool ok = value.getString(&str, &end);
401401
if (ok)
402-
document_ += valueToQuotedStringN(str, static_cast<unsigned>(end - str));
402+
document_ += valueToQuotedStringN(str, static_cast<size_t>(end - str));
403403
break;
404404
}
405405
case booleanValue:
@@ -422,8 +422,7 @@ void FastWriter::writeValue(const Value& value) {
422422
const String& name = *it;
423423
if (it != members.begin())
424424
document_ += ',';
425-
document_ += valueToQuotedStringN(name.data(),
426-
static_cast<unsigned>(name.length()));
425+
document_ += valueToQuotedStringN(name.data(), name.length());
427426
document_ += yamlCompatibilityEnabled_ ? ": " : ":";
428427
writeValue(value[name]);
429428
}
@@ -468,7 +467,7 @@ void StyledWriter::writeValue(const Value& value) {
468467
char const* end;
469468
bool ok = value.getString(&str, &end);
470469
if (ok)
471-
pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end - str)));
470+
pushValue(valueToQuotedStringN(str, static_cast<size_t>(end - str)));
472471
else
473472
pushValue("");
474473
break;
@@ -509,7 +508,7 @@ void StyledWriter::writeValue(const Value& value) {
509508
}
510509

511510
void StyledWriter::writeArrayValue(const Value& value) {
512-
unsigned size = value.size();
511+
size_t size = value.size();
513512
if (size == 0)
514513
pushValue("[]");
515514
else {
@@ -518,7 +517,7 @@ void StyledWriter::writeArrayValue(const Value& value) {
518517
writeWithIndent("[");
519518
indent();
520519
bool hasChildValue = !childValues_.empty();
521-
unsigned index = 0;
520+
ArrayIndex index = 0;
522521
for (;;) {
523522
const Value& childValue = value[index];
524523
writeCommentBeforeValue(childValue);
@@ -541,7 +540,7 @@ void StyledWriter::writeArrayValue(const Value& value) {
541540
{
542541
assert(childValues_.size() == size);
543542
document_ += "[ ";
544-
for (unsigned index = 0; index < size; ++index) {
543+
for (size_t index = 0; index < size; ++index) {
545544
if (index > 0)
546545
document_ += ", ";
547546
document_ += childValues_[index];
@@ -686,7 +685,7 @@ void StyledStreamWriter::writeValue(const Value& value) {
686685
char const* end;
687686
bool ok = value.getString(&str, &end);
688687
if (ok)
689-
pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end - str)));
688+
pushValue(valueToQuotedStringN(str, static_cast<size_t>(end - str)));
690689
else
691690
pushValue("");
692691
break;
@@ -960,8 +959,8 @@ void BuiltStyledStreamWriter::writeValue(Value const& value) {
960959
char const* end;
961960
bool ok = value.getString(&str, &end);
962961
if (ok)
963-
pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end - str),
964-
emitUTF8_));
962+
pushValue(
963+
valueToQuotedStringN(str, static_cast<size_t>(end - str), emitUTF8_));
965964
else
966965
pushValue("");
967966
break;
@@ -984,8 +983,8 @@ void BuiltStyledStreamWriter::writeValue(Value const& value) {
984983
String const& name = *it;
985984
Value const& childValue = value[name];
986985
writeCommentBeforeValue(childValue);
987-
writeWithIndent(valueToQuotedStringN(
988-
name.data(), static_cast<unsigned>(name.length()), emitUTF8_));
986+
writeWithIndent(
987+
valueToQuotedStringN(name.data(), name.length(), emitUTF8_));
989988
*sout_ << colonSymbol_;
990989
writeValue(childValue);
991990
if (++it == members.end()) {

0 commit comments

Comments
 (0)