# gcdecode.cpp is included by both JIT and VM. to avoid duplicate definitions we need to
# treat it in a special way when statically linking with both VM and JIT
if(CLR_CMAKE_TARGET_ARCH_I386)
- list(APPEND VM_SOURCES_DAC
- gcdecode.cpp
- )
+ if(CLR_CMAKE_TARGET_WIN32)
+ list(APPEND VM_SOURCES_DAC
+ gcdecode.cpp
+ )
+ endif()
list(APPEND VM_SOURCES_WKS_SPECIAL
gcdecode.cpp
)
return 2 + (offsetOfIndirection >= 0x80 ? 6 : 3) + (offsetAfterIndirection >= 0x80 ? 6 : 3) + 4;
}
- static VTableCallHolder* VTableCallHolder::FromVTableCallEntry(PCODE entry) { LIMITED_METHOD_CONTRACT; return (VTableCallHolder*)entry; }
+ static VTableCallHolder* FromVTableCallEntry(PCODE entry) { LIMITED_METHOD_CONTRACT; return (VTableCallHolder*)entry; }
private:
// VTableCallStub follows here. It is dynamically sized on allocation because it could