diff options
author | weidai <weidai11@users.noreply.github.com> | 2007-04-16 00:26:05 +0000 |
---|---|---|
committer | weidai <weidai11@users.noreply.github.com> | 2007-04-16 00:26:05 +0000 |
commit | 629ff8ae40c1507f17b0da05a9fb7fb8ed51da5a (patch) | |
tree | fb01be21385c44d11adee4f9df608bb26ed453b3 /algparam.h | |
parent | 3ef60be9b7e2dc754467d4dea5f8a65ad515b363 (diff) | |
download | cryptopp-git-629ff8ae40c1507f17b0da05a9fb7fb8ed51da5a.tar.gz |
ICC workaround
Diffstat (limited to 'algparam.h')
-rw-r--r-- | algparam.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -130,6 +130,7 @@ public: GetValueHelperClass<T,BASE> &Assignable() { +#ifndef __INTEL_COMPILER // ICL 9.1 workaround: Intel compiler copies the vTable pointer for some reason if (m_getValueNames) ((*reinterpret_cast<std::string *>(m_pValue) += "ThisObject:") += typeid(T).name()) += ';'; if (!m_found && strncmp(m_name, "ThisObject:", 11) == 0 && strcmp(m_name+11, typeid(T).name()) == 0) @@ -138,6 +139,7 @@ public: *reinterpret_cast<T *>(m_pValue) = *m_pObject; m_found = true; } +#endif return *this; } |