Skip to content

Commit

Permalink
Fix a regression for MSVC
Browse files Browse the repository at this point in the history
  • Loading branch information
jk-jeon committed May 7, 2024
1 parent 32ebc1f commit 37b8090
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions include/dragonbox/dragonbox_to_chars.h
Original file line number Diff line number Diff line change
Expand Up @@ -294,14 +294,21 @@ namespace jkj {
*buffer = '-';
++buffer;
}
buffer[0] = 'I';
buffer[1] = 'n';
buffer[2] = 'f';
buffer[3] = 'i';
buffer[4] = 'n';
buffer[5] = 'i';
buffer[6] = 't';
buffer[7] = 'y';
// MSVC generates two mov's for the below, so we guard it inside
// JKJ_IF_CONSTEVAL.
JKJ_IF_CONSTEVAL {
buffer[0] = 'I';
buffer[1] = 'n';
buffer[2] = 'f';
buffer[3] = 'i';
buffer[4] = 'n';
buffer[5] = 'i';
buffer[6] = 't';
buffer[7] = 'y';
}
else {
stdr::memcpy(buffer, "Infinity", 8);
}
return buffer + 8;
}
else {
Expand Down

0 comments on commit 37b8090

Please sign in to comment.