@@ -115,7 +115,7 @@ bool EsrevenAdapter::LoadRegisterInfo()
115115 if (reg_attribute.name () == " regnum" s)
116116 register_info.m_regNum = reg_attribute.as_uint ();
117117 else
118- register_info.m_regNum = lastRegIndex + 1 ;
118+ register_info.m_regNum = ( uint32_t ) lastRegIndex + 1 ;
119119 }
120120
121121 if (register_name.empty ())
@@ -172,12 +172,12 @@ bool EsrevenAdapter::LoadRegisterInfo()
172172 id_width[value.m_regNum ] = value.m_bitSize ;
173173 }
174174
175- std:: size_t max_id{};
175+ uint32_t max_id{};
176176 for ( auto [key, value] : this ->m_registerInfo )
177177 max_id += value.m_regNum ;
178178
179- std:: size_t offset{};
180- for ( std:: size_t index{}; index < max_id; index++ ) {
179+ uint32_t offset{};
180+ for ( uint32_t index{}; index < max_id; index++ ) {
181181 if ( !id_width[index] )
182182 break ;
183183
@@ -209,9 +209,9 @@ bool EsrevenAdapter::Connect(const std::string& server, std::uint32_t port)
209209 this ->m_socket = new Socket (AF_INET, SOCK_STREAM, 0 );
210210
211211 sockaddr_in address{};
212- address.sin_family = AF_INET;
212+ address.sin_family = (u_short) AF_INET;
213213 address.sin_addr .s_addr = inet_addr (ipAddress.c_str ());
214- address.sin_port = htons (serverPort);
214+ address.sin_port = htons ((u_short) serverPort);
215215
216216 if (this ->m_socket ->Connect (address)) {
217217 connected = true ;
@@ -258,8 +258,8 @@ bool EsrevenAdapter::Connect(const std::string& server, std::uint32_t port)
258258
259259 const auto reply = this ->m_rspConnector ->TransmitAndReceive (RspData (" ?" ));
260260 auto map = RspConnector::PacketToUnorderedMap (reply);
261- this ->m_lastActiveThreadId = map[" thread" ];
262- this ->m_processPid = map[" thread" ];
261+ this ->m_lastActiveThreadId = ( uint32_t ) map[" thread" ];
262+ this ->m_processPid = ( uint32_t ) map[" thread" ];
263263 m_isTargetRunning = false ;
264264
265265 if (Settings::Instance ()->Get <bool >(" debugger.stopAtEntryPoint" ) && m_hasEntryFunction)
@@ -827,7 +827,7 @@ DebugStopReason EsrevenAdapter::ResponseHandler(bool notifyStopped)
827827 auto map = RspConnector::PacketToUnorderedMap (reply);
828828 const auto tid = map[" thread" ];
829829 m_isTargetRunning = false ;
830- m_lastActiveThreadId = tid;
830+ m_lastActiveThreadId = ( uint32_t ) tid;
831831
832832 CheckApplyPendingBreakpoints ();
833833
@@ -873,7 +873,7 @@ DebugStopReason EsrevenAdapter::ResponseHandler(bool notifyStopped)
873873
874874 // Target exited
875875 std::string exitCodeString = reply.AsString ().substr (1 );
876- uint8_t exitCode = strtoul (exitCodeString.c_str (), nullptr , 16 );
876+ uint8_t exitCode = ( uint8_t ) strtoul (exitCodeString.c_str (), nullptr , 16 );
877877 m_isTargetRunning = false ;
878878 m_exitCode = exitCode;
879879
@@ -1044,7 +1044,7 @@ bool EsrevenAdapter::StepOverReverse()
10441044 // TODO: support the case where we cannot determined the remote arch
10451045 ArchitectureRef remoteArch = GetController ()->GetState ()->GetRemoteArchitecture ();
10461046 if (!remoteArch)
1047- return InternalError ;
1047+ return false ;
10481048
10491049 size_t size = remoteArch->GetMaxInstructionLength ();
10501050 DataBuffer buffer = ReadMemory (remoteIP, size);
@@ -1055,7 +1055,7 @@ bool EsrevenAdapter::StepOverReverse()
10551055 remoteArch->GetInstructionLowLevelIL ((const uint8_t *)buffer.GetData (), remoteIP, bytesRead, *ilFunc);
10561056
10571057 if (ilFunc->GetInstructionCount () == 0 )
1058- return InternalError ;
1058+ return false ;
10591059
10601060 const auto & instr = (*ilFunc)[0 ];
10611061 if (instr.operation != LLIL_RET)
0 commit comments