mirror of
https://github.com/corda/corda.git
synced 2025-01-08 14:03:06 +00:00
fix MSVC build
This commit is contained in:
parent
3febd7cea7
commit
ed8a72af9e
17
src/common.h
17
src/common.h
@ -61,11 +61,7 @@ typedef uint64_t uintptr_t;
|
|||||||
|
|
||||||
namespace vm {
|
namespace vm {
|
||||||
|
|
||||||
inline intptr_t&
|
typedef intptr_t intptr_alias_t;
|
||||||
alias(void* p, unsigned offset)
|
|
||||||
{
|
|
||||||
return *reinterpret_cast<intptr_t*>(static_cast<uint8_t*>(p) + offset);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace vm
|
} // namespace vm
|
||||||
|
|
||||||
@ -99,11 +95,6 @@ alias(void* p, unsigned offset)
|
|||||||
namespace vm {
|
namespace vm {
|
||||||
|
|
||||||
typedef intptr_t __attribute__((__may_alias__)) intptr_alias_t;
|
typedef intptr_t __attribute__((__may_alias__)) intptr_alias_t;
|
||||||
inline intptr_alias_t&
|
|
||||||
alias(void* p, unsigned offset)
|
|
||||||
{
|
|
||||||
return *reinterpret_cast<intptr_alias_t*>(static_cast<uint8_t*>(p) + offset);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace vm
|
} // namespace vm
|
||||||
|
|
||||||
@ -178,6 +169,12 @@ inline void* operator new(size_t, void* p) throw() { return p; }
|
|||||||
|
|
||||||
namespace vm {
|
namespace vm {
|
||||||
|
|
||||||
|
inline intptr_alias_t&
|
||||||
|
alias(void* p, unsigned offset)
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<intptr_alias_t*>(static_cast<uint8_t*>(p) + offset);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
|
Loading…
Reference in New Issue
Block a user