From 9c56d906fdeebc4c961711cbdda71eca3f93b38a Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Mon, 16 Nov 2020 03:22:49 +0100 Subject: [PATCH 1/2] Add implicit conversion from enum in register_desc --- VTIL-Architecture/arch/register_desc.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/VTIL-Architecture/arch/register_desc.hpp b/VTIL-Architecture/arch/register_desc.hpp index b096f4c..3fc9e22 100644 --- a/VTIL-Architecture/arch/register_desc.hpp +++ b/VTIL-Architecture/arch/register_desc.hpp @@ -166,6 +166,9 @@ namespace vtil is_valid( true ); } + template + register_desc( T v ) : register_desc( register_cast()( v ) ) { } + // Returns whether the descriptor is valid or not. // constexpr bool is_valid( bool force = false ) const From 13b2115c6fdb066c9050fef39d91700516aef820 Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Mon, 16 Nov 2020 03:55:30 +0100 Subject: [PATCH 2/2] Fix issue with capstone dependency --- Dependencies/capstone/CMakeLists.txt | 2 +- Dependencies/keystone/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dependencies/capstone/CMakeLists.txt b/Dependencies/capstone/CMakeLists.txt index 11723a0..a250a87 100644 --- a/Dependencies/capstone/CMakeLists.txt +++ b/Dependencies/capstone/CMakeLists.txt @@ -12,7 +12,7 @@ FetchContent_Declare( capstone GIT_REPOSITORY https://github.com/aquynh/capstone GIT_TAG d71c95b09b1fa478c0ab9294b07fd6f2efaa1b31 - GIT_SHALLOW true + GIT_SHALLOW false ) FetchContent_MakeAvailable(capstone) diff --git a/Dependencies/keystone/CMakeLists.txt b/Dependencies/keystone/CMakeLists.txt index b50fc50..af87add 100644 --- a/Dependencies/keystone/CMakeLists.txt +++ b/Dependencies/keystone/CMakeLists.txt @@ -3,7 +3,7 @@ FetchContent_Declare( keystone GIT_REPOSITORY https://github.com/keystone-engine/keystone GIT_TAG e1547852d9accb9460573eb156fc81645b8e1871 - GIT_SHALLOW true + GIT_SHALLOW false ) FetchContent_GetProperties(keystone)