[CMAKE/MSVC] x64 compilation is always treated as if /hotpatch has been specified. CORE-7959

svn path=/trunk/; revision=67150
This commit is contained in:
Amine Khaldi 2015-04-11 09:34:40 +00:00
parent d4a96aae26
commit 9dcda7a0a1

View file

@ -577,8 +577,8 @@ function(set_module_type MODULE TYPE)
# Handle hotpatchable images.
# GCC has this as a function attribute so we're handling it using DECLSPEC_HOTPATCH
if(__module_HOTPATCHABLE AND MSVC AND (NOT ARCH STREQUAL "arm"))
set_property(TARGET ${MODULE} APPEND_STRING PROPERTY COMPILE_FLAGS " /hotpatch")
if(ARCH STREQUAL "i386")
set_property(TARGET ${MODULE} APPEND_STRING PROPERTY COMPILE_FLAGS " /hotpatch")
set_property(TARGET ${MODULE} APPEND_STRING PROPERTY LINK_FLAGS " /FUNCTIONPADMIN:5")
elseif(ARCH STREQUAL "amd64")
set_property(TARGET ${MODULE} APPEND_STRING PROPERTY LINK_FLAGS " /FUNCTIONPADMIN:6")