From 9d8e8652fb17a802a74369f46a5033970fb92a89 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 7 Jan 2017 18:10:39 -0500 Subject: CodeBlock: Get rid of implicit sign-conversion in AllocCodeSpace Size is internally stored as a size_t, so having an int parameter would cause implicit sign-conversion from a signed value to an unsigned value to occur. --- Source/Core/Common/CodeBlock.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Source/Core/Common/CodeBlock.h') diff --git a/Source/Core/Common/CodeBlock.h b/Source/Core/Common/CodeBlock.h index ea3de4fd6f..5696976a5a 100644 --- a/Source/Core/Common/CodeBlock.h +++ b/Source/Core/Common/CodeBlock.h @@ -4,7 +4,10 @@ #pragma once +#include + #include "Common/Assert.h" +#include "Common/CommonTypes.h" #include "Common/MemoryUtil.h" #include "Common/NonCopyable.h" @@ -39,7 +42,7 @@ public: } // Call this before you generate any code. - void AllocCodeSpace(int size, bool need_low = true) + void AllocCodeSpace(size_t size, bool need_low = true) { region_size = size; region = static_cast(Common::AllocateExecutableMemory(region_size, need_low)); -- cgit v1.2.3