Skip to content

Commit 8296ec2

Browse files
committed
Fix compilation on Windows (clang-cl)
1 parent e04ed6e commit 8296ec2

File tree

5 files changed

+5
-3
lines changed

5 files changed

+5
-3
lines changed

bin/differential_tester_x86/LiftAndCompare.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ class DifferentialModuleBuilder {
168168
};
169169

170170
using random_bytes_engine =
171-
std::independent_bits_engine<std::default_random_engine, CHAR_BIT, uint8_t>;
171+
std::independent_bits_engine<std::default_random_engine, CHAR_BIT, uint16_t>;
172172

173173

174174
std::string PrintState(X86State *state) {

include/remill/Arch/Context.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <functional>
2424
#include <map>
2525
#include <string_view>
26+
#include <string>
2627

2728
namespace remill {
2829

include/remill/BC/InstructionLifter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <cstdint>
2020
#include <memory>
2121
#include <string_view>
22+
#include <string>
2223

2324
namespace llvm {
2425
class Argument;

test_runner_lib/TestRunner.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ uint8_t MemoryHandler::read_byte(uint64_t addr) {
8686
return state.find(addr)->second;
8787
}
8888

89-
auto genned = rbe();
89+
auto genned = static_cast<uint8_t>(rbe());
9090
uninitialized_reads.insert({addr, genned});
9191
state.insert({addr, genned});
9292
return genned;

test_runner_lib/include/test_runner/TestRunner.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace test_runner {
4545

4646

4747
using random_bytes_engine =
48-
std::independent_bits_engine<std::default_random_engine, CHAR_BIT, uint8_t>;
48+
std::independent_bits_engine<std::default_random_engine, CHAR_BIT, uint16_t>;
4949

5050

5151
class MemoryHandler {

0 commit comments

Comments
 (0)