You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by jb...@apache.org on 2018/03/29 11:41:26 UTC

[geode-native] branch feature/GEODE-4946-msvc-warn updated (016d70f -> 87f0a25)

This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a change to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git.


    omit 016d70f  C# projects warning free
    omit 8e5e4e9  Removes system sepecific socketopts
    omit 5583e3a  Fixes socket type warning.
    omit af63987  Fixes for linux
    omit d486ea6  PCH warning free
    omit 0680a93  More no warnings
    omit 68ae3a8  sqlite warning free
    omit d603f13  securityimpl warning free
    omit 76e9b7f  cryptoimpl warning free
    omit 0d94941  dhimpl warning free
    omit 275a724  .NET warning free.
    omit 943e0b0  clicache warning free
    omit f08f909  cpp integration tests warning free on Windows.
    omit 180fafb  Fixes cppcache  warnings on Windows.
    omit 45a01c7  GEODE-4946: Removes LTCG warning on Release builds.
     add 09744d5  GEODE-4921: Initial revision of new testing framework. (#249)
     new 939716b  GEODE-4946: Removes LTCG warning on Release builds.
     new f76b216  Fixes cppcache  warnings on Windows.
     new 379e0b7  cpp integration tests warning free on Windows.
     new d67d649  clicache warning free
     new 8455c24  .NET warning free.
     new c9d79eb  dhimpl warning free
     new f69094f  cryptoimpl warning free
     new 010805e  securityimpl warning free
     new eba5034  sqlite warning free
     new 0849196  More no warnings
     new 21c27d4  PCH warning free
     new 20f3ee8  Fixes for linux
     new 5cb51ac  Fixes socket type warning.
     new 7454bbe  Removes system sepecific socketopts
     new 87f0a25  C# projects warning free

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (016d70f)
            \
             N -- N -- N   refs/heads/feature/GEODE-4946-msvc-warn (87f0a25)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CMakeLists.txt                                     |   2 +-
 cppcache/CMakeLists.txt                            |   8 +-
 cppcache/integration-test-2/CMakeLists.txt         |  67 ++++++
 cppcache/integration-test-2/ExampleTest.cpp        | 130 +++++++++++
 .../integration-test-2/RegionPutGetAllTest.cpp     | 185 +++++++++++++++
 cppcache/integration-test-2/framework/Cluster.cpp  | 124 ++++++++++
 cppcache/integration-test-2/framework/Cluster.h    | 244 ++++++++++++++++++++
 .../integration-test-2/framework/Framework.cpp     |   3 +-
 .../framework/Framework.h}                         |  46 ++--
 .../integration-test-2/framework/Gfsh.cpp          |   3 +-
 cppcache/integration-test-2/framework/Gfsh.h       | 255 +++++++++++++++++++++
 .../integration-test-2/framework/GfshExecute.cpp   |   3 +-
 .../integration-test-2/framework/GfshExecute.h     | 120 ++++++++++
 .../framework/config.h.in}                         |  12 +-
 cppcache/test/CMakeLists.txt                       |  14 +-
 dependencies/boost/CMakeLists.txt                  |  56 ++++-
 dependencies/gtest/CMakeLists.txt                  |  47 ++--
 tests/cpp/testobject/CMakeLists.txt                |   4 +-
 18 files changed, 1254 insertions(+), 69 deletions(-)
 create mode 100644 cppcache/integration-test-2/CMakeLists.txt
 create mode 100644 cppcache/integration-test-2/ExampleTest.cpp
 create mode 100644 cppcache/integration-test-2/RegionPutGetAllTest.cpp
 create mode 100644 cppcache/integration-test-2/framework/Cluster.cpp
 create mode 100644 cppcache/integration-test-2/framework/Cluster.h
 copy clicache/src/impl/RegionImpl.cpp => cppcache/integration-test-2/framework/Framework.cpp (97%)
 copy cppcache/{src/TXId.cpp => integration-test-2/framework/Framework.h} (54%)
 copy clicache/src/impl/RegionImpl.cpp => cppcache/integration-test-2/framework/Gfsh.cpp (97%)
 create mode 100644 cppcache/integration-test-2/framework/Gfsh.h
 copy clicache/src/impl/RegionImpl.cpp => cppcache/integration-test-2/framework/GfshExecute.cpp (96%)
 create mode 100644 cppcache/integration-test-2/framework/GfshExecute.h
 copy cppcache/{integration-test/InitSmartHeap.cpp => integration-test-2/framework/config.h.in} (80%)

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 06/15: dhimpl warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit c9d79eb9850be942d55cc2337a706599e25db2b7
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Wed Mar 28 19:20:36 2018 +0000

    dhimpl warning free
---
 cppcache/src/DiffieHellman.cpp |  8 ++++----
 cppcache/src/DiffieHellman.hpp |  8 ++++----
 cppcache/src/TcrConnection.cpp |  3 ++-
 dhimpl/CMakeLists.txt          |  7 +++++++
 dhimpl/DHImpl.cpp              | 37 +++++++++++++++++--------------------
 dhimpl/DHImpl.hpp              |  2 +-
 6 files changed, 35 insertions(+), 30 deletions(-)

diff --git a/cppcache/src/DiffieHellman.cpp b/cppcache/src/DiffieHellman.cpp
index be2ccb8..454482a 100644
--- a/cppcache/src/DiffieHellman.cpp
+++ b/cppcache/src/DiffieHellman.cpp
@@ -148,8 +148,8 @@ std::shared_ptr<CacheableBytes> DiffieHellman::encrypt(
                  cleartext->length());
 }
 std::shared_ptr<CacheableBytes> DiffieHellman::encrypt(const uint8_t* cleartext,
-                                                       size_t len) {
-  size_t cipherLen = 0;
+                                                       int len) {
+  int cipherLen = 0;
   auto ciphertextPtr = gf_encryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
   return CacheableBytes::create(
       std::vector<int8_t>(ciphertextPtr, ciphertextPtr + cipherLen));
@@ -160,8 +160,8 @@ std::shared_ptr<CacheableBytes> DiffieHellman::decrypt(
                  cleartext->length());
 }
 std::shared_ptr<CacheableBytes> DiffieHellman::decrypt(const uint8_t* cleartext,
-                                                       size_t len) {
-  size_t cipherLen = 0;
+                                                       int len) {
+  int cipherLen = 0;
   auto ciphertextPtr = gf_decryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
   return CacheableBytes::create(
       std::vector<int8_t>(ciphertextPtr, ciphertextPtr + cipherLen));
diff --git a/cppcache/src/DiffieHellman.hpp b/cppcache/src/DiffieHellman.hpp
index 245a745..9813c39 100644
--- a/cppcache/src/DiffieHellman.hpp
+++ b/cppcache/src/DiffieHellman.hpp
@@ -49,10 +49,10 @@ class DiffieHellman {
   void computeSharedSecret(void);
   std::shared_ptr<CacheableBytes> encrypt(
       const std::shared_ptr<CacheableBytes>& cleartext);
-  std::shared_ptr<CacheableBytes> encrypt(const uint8_t* cleartext, size_t len);
+  std::shared_ptr<CacheableBytes> encrypt(const uint8_t* cleartext, int len);
   std::shared_ptr<CacheableBytes> decrypt(
       const std::shared_ptr<CacheableBytes>& cleartext);
-  std::shared_ptr<CacheableBytes> decrypt(const uint8_t* cleartext, size_t len);
+  std::shared_ptr<CacheableBytes> decrypt(const uint8_t* cleartext, int len);
   bool verify(const std::shared_ptr<CacheableString>& subject,
               const std::shared_ptr<CacheableBytes>& challenge,
               const std::shared_ptr<CacheableBytes>& response);
@@ -78,10 +78,10 @@ class DiffieHellman {
   typedef void (*gf_computeSharedSecret_Type)(void* dhCtx);
   typedef unsigned char* (*gf_encryptDH_Type)(void* dhCtx,
                                               const unsigned char* cleartext,
-                                              size_t len, size_t* retLen);
+                                              int len, int* retLen);
   typedef unsigned char* (*gf_decryptDH_Type)(void* dhCtx,
                                               const unsigned char* cleartext,
-                                              size_t len, size_t* retLen);
+                                              int len, int* retLen);
   typedef bool (*gf_verifyDH_Type)(void* dhCtx, const char* subject,
                                    const unsigned char* challenge,
                                    int challengeLen,
diff --git a/cppcache/src/TcrConnection.cpp b/cppcache/src/TcrConnection.cpp
index f590d36..78e9729 100644
--- a/cppcache/src/TcrConnection.cpp
+++ b/cppcache/src/TcrConnection.cpp
@@ -356,7 +356,8 @@ bool TcrConnection::InitTcrConnection(
       }
       challengeBytes->toData(*cleartext);
       auto ciphertext =
-          m_dh->encrypt(cleartext->getBuffer(), cleartext->getBufferLength());
+          m_dh->encrypt(cleartext->getBuffer(),
+                        static_cast<int>(cleartext->getBufferLength()));
 
       auto sendCreds = cacheImpl->createDataOutput();
       ciphertext->toData(*sendCreds);
diff --git a/dhimpl/CMakeLists.txt b/dhimpl/CMakeLists.txt
index 41d2f83..5d459de 100644
--- a/dhimpl/CMakeLists.txt
+++ b/dhimpl/CMakeLists.txt
@@ -19,9 +19,16 @@ project(dhimpl LANGUAGES CXX)
 file(GLOB_RECURSE SOURCES "*.cpp")
 
 add_library(DHImpl SHARED ${SOURCES})
+
+target_compile_definitions(DHImpl
+  PRIVATE
+    BUILD_CPPCACHE)
+
 target_link_libraries(DHImpl
   PUBLIC 
     apache-geode
     crypto
     c++11
+  PRIVATE
+    _WarningsAsError
 )
diff --git a/dhimpl/DHImpl.cpp b/dhimpl/DHImpl.cpp
index db10507..0b9b85b 100644
--- a/dhimpl/DHImpl.cpp
+++ b/dhimpl/DHImpl.cpp
@@ -59,16 +59,16 @@ static EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key);
 static const EVP_CIPHER *getCipherFunc();
 static int setSkAlgo(const char *skalgo);
 
-ASN1_SEQUENCE(
-    DH_PUBKEY) = {ASN1_SIMPLE(DH_PUBKEY, algor, X509_ALGOR),
-                  ASN1_SIMPLE(DH_PUBKEY, public_key,
-                              ASN1_BIT_STRING)} ASN1_SEQUENCE_END(DH_PUBKEY)
+ASN1_SEQUENCE(DH_PUBKEY) = {
+    ASN1_SIMPLE(DH_PUBKEY, algor, X509_ALGOR),
+    ASN1_SIMPLE(DH_PUBKEY, public_key, ASN1_BIT_STRING)};
+ASN1_SEQUENCE_END(DH_PUBKEY);
 
-    // This gives us the i2d/d2i x.509 (ASN1 DER) encode/decode functions
-    IMPLEMENT_ASN1_FUNCTIONS(DH_PUBKEY)
+// This gives us the i2d/d2i x.509 (ASN1 DER) encode/decode functions
+IMPLEMENT_ASN1_FUNCTIONS(DH_PUBKEY);
 
-    // Returns Error code
-    int gf_initDhKeys(const char *dhAlgo, const char *ksPath) {
+// Returns Error code
+int gf_initDhKeys(const char *dhAlgo, const char *ksPath) {
   int errorCode = DH_ERR_NO_ERROR;  // No error;
 
   // ksPath can be null
@@ -209,9 +209,9 @@ unsigned char *gf_getPublicKey(int *pLen) {
   //
   //  Note, this temp pointer is needed because OpenSSL increments the pointer
   //  passed in
-  // so that following encoding can be done at the current output location, this
-  // will cause a
-  // problem if we try to free the pointer which has been moved by OpenSSL.
+  // so that following encoding can be done at the current output location,
+  // this will cause a problem if we try to free the pointer which has been
+  // moved by OpenSSL.
   //
   i2d_DH_PUBKEY(dhpubkey, &temp);
 
@@ -253,7 +253,7 @@ void gf_setPublicKeyOther(const unsigned char *pubkey, int length) {
 #endif
 }
 
-void gf_computeSharedSecret(void) {
+void gf_computeSharedSecret() {
   LOGDH("COMPUTE: DH ptr %p, pubkeyOther ptr %p", m_dh, m_pubKeyOther);
 
   LOGDH("DHcomputeKey DHSize is %d", DH_size(m_dh));
@@ -334,8 +334,8 @@ const EVP_CIPHER *getCipherFunc() {
   }
 }
 
-unsigned char *gf_encryptDH(const unsigned char *cleartext, size_t len,
-                            size_t *retLen) {
+unsigned char *gf_encryptDH(const unsigned char *cleartext, int len,
+                            int *retLen) {
   // Validation
   if (cleartext == NULL || len < 1 || retLen == NULL) {
     return NULL;
@@ -391,13 +391,14 @@ unsigned char *gf_encryptDH(const unsigned char *cleartext, size_t len,
 
   ret = EVP_CIPHER_CTX_cleanup(ctx);
 
-  LOGDH("DHencrypt: in len is %zd, out len is %d", len, outlen);
+  LOGDH("DHencrypt: in len is %d, out len is %d", len, outlen);
 
   *retLen = outlen;
   return ciphertext;
 }
 
-// std::shared_ptr<CacheableBytes> decrypt(const uint8_t * ciphertext, int len)
+// std::shared_ptr<CacheableBytes> decrypt(const uint8_t * ciphertext, int
+// len)
 // {
 //  LOGDH("DH: Used unimplemented decrypt!");
 //  return NULL;
@@ -639,8 +640,4 @@ EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key) {
 
   if (asn1int != NULL) ASN1_INTEGER_free(asn1int);
   return (ret);
-err:
-  if (asn1int != NULL) ASN1_INTEGER_free(asn1int);
-  if (ret != NULL) EVP_PKEY_free(ret);
-  return (NULL);
 }
diff --git a/dhimpl/DHImpl.hpp b/dhimpl/DHImpl.hpp
index d66b158..3eb3860 100644
--- a/dhimpl/DHImpl.hpp
+++ b/dhimpl/DHImpl.hpp
@@ -58,7 +58,7 @@ _GEODE_EXPORT void gf_setPublicKeyOther(const unsigned char* pubkey,
                                         int length);
 _GEODE_EXPORT void gf_computeSharedSecret(void);
 _GEODE_EXPORT unsigned char* gf_encryptDH(const unsigned char* cleartext,
-                                          size_t len, size_t* retLen);
+                                          int len, int* retLen);
 _GEODE_EXPORT bool gf_verifyDH(const char* subject,
                                const unsigned char* challenge, int challengeLen,
                                const unsigned char* response, int responseLen,

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 13/15: Fixes socket type warning.

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 5cb51acd3eec982ac09f10bb8d4f3b365f7186f7
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 10:41:56 2018 +0000

    Fixes socket type warning.
---
 tests/cpp/fwklib/TcpIpc.cpp | 18 +++++++++---------
 tests/cpp/fwklib/TcpIpc.hpp |  6 +++---
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/tests/cpp/fwklib/TcpIpc.cpp b/tests/cpp/fwklib/TcpIpc.cpp
index 2dab7cb..22af7ae 100644
--- a/tests/cpp/fwklib/TcpIpc.cpp
+++ b/tests/cpp/fwklib/TcpIpc.cpp
@@ -33,7 +33,7 @@
 using namespace apache::geode::client;
 using namespace apache::geode::client::testframework;
 
-void TcpIpc::clearNagle(int32_t sock) {
+void TcpIpc::clearNagle(ACE_HANDLE sock) {
   int32_t val = 1;
 #ifdef WIN32
   const char *param = (const char *)&val;
@@ -42,12 +42,12 @@ void TcpIpc::clearNagle(int32_t sock) {
 #endif
   int32_t plen = sizeof(param);
 
-  if (0 != setsockopt(sock, IPPROTO_TCP, 1, param, plen)) {
+  if (0 != ACE_OS::setsockopt(sock, IPPROTO_TCP, 1, param, plen)) {
     FWKSEVERE("Failed to set NAGLE on socket.  Errno: " << errno);
   }
 }
 
-int32_t TcpIpc::getSize(int32_t sock, int32_t flag) {
+int32_t TcpIpc::getSize(ACE_HANDLE sock, int32_t flag) {
   int32_t val = 0;
 #ifdef _WIN32
   char *param = (char *)&val;
@@ -56,7 +56,7 @@ int32_t TcpIpc::getSize(int32_t sock, int32_t flag) {
 #endif
   socklen_t plen = sizeof(val);
 
-  if (0 != getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
+  if (0 != ACE_OS::getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
     FWKSEVERE("Failed to get buff size for flag "
               << flag << " on socket.  Errno: " << errno);
   }
@@ -66,7 +66,7 @@ int32_t TcpIpc::getSize(int32_t sock, int32_t flag) {
   return val;
 }
 
-int32_t TcpIpc::setSize(int32_t sock, int32_t flag, int32_t size) {
+int32_t TcpIpc::setSize(ACE_HANDLE sock, int32_t flag, int32_t size) {
   int32_t val = 0;
   if (size <= 0) return 0;
 
@@ -88,8 +88,8 @@ int32_t TcpIpc::setSize(int32_t sock, int32_t flag, int32_t size) {
   while (lastRed != red) {
     lastRed = red;
     val += inc;
-    setsockopt(sock, SOL_SOCKET, flag, cparam, clen);
-    if (0 != getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
+    ACE_OS::setsockopt(sock, SOL_SOCKET, flag, cparam, clen);
+    if (0 != ACE_OS::getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
       FWKSEVERE("Failed to get buff size for flag "
                 << flag << " on socket.  Errno: " << errno);
     }
@@ -102,7 +102,7 @@ int32_t TcpIpc::setSize(int32_t sock, int32_t flag, int32_t size) {
 }
 
 void TcpIpc::init(int32_t sockBufferSize) {
-  int32_t sock = (int32_t)socket(AF_INET, SOCK_STREAM, 0);
+  auto sock = ACE_OS::socket(AF_INET, SOCK_STREAM, 0);
   if (sock < 0) {
     FWKSEVERE("Failed to create socket.  Errno: " << errno);
   }
@@ -116,7 +116,7 @@ void TcpIpc::init(int32_t sockBufferSize) {
     int32_t size = getSize(sock, SO_SNDBUF);
     size = getSize(sock, SO_RCVBUF);
   }
-  m_io = new ACE_SOCK_Stream((ACE_HANDLE)sock);
+  m_io = new ACE_SOCK_Stream(sock);
   ACE_OS::signal(SIGPIPE, SIG_IGN);  // Ignore broken pipe
 }
 
diff --git a/tests/cpp/fwklib/TcpIpc.hpp b/tests/cpp/fwklib/TcpIpc.hpp
index c4e20f0..d5f2ada 100644
--- a/tests/cpp/fwklib/TcpIpc.hpp
+++ b/tests/cpp/fwklib/TcpIpc.hpp
@@ -37,9 +37,9 @@ class TcpIpc {
   std::string m_ipaddr;
 
   void init(int32_t sockBufferSize = 0);
-  void clearNagle(int32_t sock);
-  int32_t setSize(int32_t sock, int32_t flag, int32_t size);
-  int32_t getSize(int32_t sock, int32_t flag);
+  void clearNagle(ACE_HANDLE sock);
+  int32_t setSize(ACE_HANDLE sock, int32_t flag, int32_t size);
+  int32_t getSize(ACE_HANDLE sock, int32_t flag);
 
  public:
   TcpIpc(std::string& ipaddr, int32_t sockBufferSize = 0) : m_ipaddr(ipaddr) {

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 07/15: cryptoimpl warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit f69094f798a5e4e77e9b38840835eb65174f40ae
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Wed Mar 28 19:53:56 2018 +0000

    cryptoimpl warning free
---
 cryptoimpl/CMakeLists.txt |  7 ++++++-
 cryptoimpl/DHImpl.cpp     | 22 +++++++++++-----------
 cryptoimpl/DHImpl.hpp     |  4 ++--
 cryptoimpl/SSLImpl.cpp    | 16 +++++-----------
 cryptoimpl/SSLImpl.hpp    |  6 +++++-
 5 files changed, 29 insertions(+), 26 deletions(-)

diff --git a/cryptoimpl/CMakeLists.txt b/cryptoimpl/CMakeLists.txt
index b3d9969..cf2339a 100644
--- a/cryptoimpl/CMakeLists.txt
+++ b/cryptoimpl/CMakeLists.txt
@@ -13,15 +13,20 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 cmake_minimum_required(VERSION 3.4)
-project(cryptoimpl LANGUAGES CXX)
+project(cryptoImpl LANGUAGES CXX)
 
 file(GLOB_RECURSE SOURCES "*.cpp")
 
 add_library(cryptoImpl SHARED ${SOURCES})
 
+target_compile_definitions(cryptoImpl
+  PRIVATE
+    BUILD_CPPCACHE)
+
 target_link_libraries(cryptoImpl
   PRIVATE
     ACE_SSL
+	_WarningsAsError
   PUBLIC
    apache-geode
    crypto
diff --git a/cryptoimpl/DHImpl.cpp b/cryptoimpl/DHImpl.cpp
index 28d3519..5365928 100644
--- a/cryptoimpl/DHImpl.cpp
+++ b/cryptoimpl/DHImpl.cpp
@@ -64,16 +64,16 @@ static const EVP_CIPHER* getCipherFunc();
 static int setSkAlgo(const char * skalgo);
 */
 
-ASN1_SEQUENCE(
-    DH_PUBKEY) = {ASN1_SIMPLE(DH_PUBKEY, algor, X509_ALGOR),
-                  ASN1_SIMPLE(DH_PUBKEY, public_key,
-                              ASN1_BIT_STRING)} ASN1_SEQUENCE_END(DH_PUBKEY)
+ASN1_SEQUENCE(DH_PUBKEY) = {
+    ASN1_SIMPLE(DH_PUBKEY, algor, X509_ALGOR),
+    ASN1_SIMPLE(DH_PUBKEY, public_key, ASN1_BIT_STRING)};
+ASN1_SEQUENCE_END(DH_PUBKEY);
 
-    // This gives us the i2d/d2i x.509 (ASN1 DER) encode/decode functions
-    IMPLEMENT_ASN1_FUNCTIONS(DH_PUBKEY)
+// This gives us the i2d/d2i x.509 (ASN1 DER) encode/decode functions
+IMPLEMENT_ASN1_FUNCTIONS(DH_PUBKEY);
 
-    // Returns Error code
-    int gf_initDhKeys(void **dhCtx, const char *dhAlgo, const char *ksPath) {
+// Returns Error code
+int gf_initDhKeys(void **dhCtx, const char *dhAlgo, const char *ksPath) {
   int errorCode = DH_ERR_NO_ERROR;  // No error;
 
   DHImpl *dhimpl = new DHImpl();
@@ -161,7 +161,7 @@ ASN1_SEQUENCE(
     }
   } while (cert != NULL);
 
-  LOGDH(" Total certificats imported # %d", dhimpl->m_serverCerts.size());
+  LOGDH(" Total certificats imported # %zd", dhimpl->m_serverCerts.size());
 
   fclose(keyStoreFP);
 
@@ -352,7 +352,7 @@ const EVP_CIPHER *DHImpl::getCipherFunc() {
 }
 
 unsigned char *gf_encryptDH(void *dhCtx, const unsigned char *cleartext,
-                            size_t len, size_t *retLen) {
+                            int len, int *retLen) {
   DHImpl *dhimpl = reinterpret_cast<DHImpl *>(dhCtx);
 
   // Validation
@@ -420,7 +420,7 @@ unsigned char *gf_encryptDH(void *dhCtx, const unsigned char *cleartext,
 }
 
 unsigned char *gf_decryptDH(void *dhCtx, const unsigned char *cleartext,
-                            size_t len, size_t *retLen) {
+                            int len, int *retLen) {
   DHImpl *dhimpl = reinterpret_cast<DHImpl *>(dhCtx);
 
   // Validation
diff --git a/cryptoimpl/DHImpl.hpp b/cryptoimpl/DHImpl.hpp
index 665744c..f54b4da 100644
--- a/cryptoimpl/DHImpl.hpp
+++ b/cryptoimpl/DHImpl.hpp
@@ -63,10 +63,10 @@ _GEODE_EXPORT void gf_setPublicKeyOther(void* dhCtx,
 _GEODE_EXPORT void gf_computeSharedSecret(void* dhCtx);
 _GEODE_EXPORT unsigned char* gf_encryptDH(void* dhCtx,
                                           const unsigned char* cleartext,
-                                          size_t len, size_t* retLen);
+                                          int len, int* retLen);
 _GEODE_EXPORT unsigned char* gf_decryptDH(void* dhCtx,
                                           const unsigned char* cleartext,
-                                          size_t len, size_t* retLen);
+                                          int len, int* retLen);
 _GEODE_EXPORT bool gf_verifyDH(void* dhCtx, const char* subject,
                                const unsigned char* challenge, int challengeLen,
                                const unsigned char* response, int responseLen,
diff --git a/cryptoimpl/SSLImpl.cpp b/cryptoimpl/SSLImpl.cpp
index 59420c0..a70f6d6 100644
--- a/cryptoimpl/SSLImpl.cpp
+++ b/cryptoimpl/SSLImpl.cpp
@@ -17,14 +17,10 @@
 
 #include "SSLImpl.hpp"
 
-#include <ace/INET_Addr.h>
-#include <ace/SOCK_IO.h>
-#include <ace/Guard_T.h>
-#include <ace/SSL/SSL_SOCK_Connector.h>
-#include <ace/SSL/SSL_SOCK_Acceptor.h>
-#include <ace/OS.h>
 #include <cstdint>
 
+#include <ace/Guard_T.h>
+
 namespace apache {
 namespace geode {
 namespace client {
@@ -43,13 +39,11 @@ void gf_destroy_SslImpl(void *impl) {
   delete theLib;
 }
 
-extern "C" {
-
-static int pem_passwd_cb(char *buf, int size, int rwflag, void *passwd) {
+extern "C" static int pem_passwd_cb(char *buf, int size, int rwflag,
+                                    void *passwd) {
   strncpy(buf, (char *)passwd, size);
   buf[size - 1] = '\0';
-  return (strlen(buf));
-}
+  return static_cast<int>(strlen(buf));
 }
 
 SSLImpl::SSLImpl(ACE_HANDLE sock, const char *pubkeyfile,
diff --git a/cryptoimpl/SSLImpl.hpp b/cryptoimpl/SSLImpl.hpp
index e2085a6..57aeee3 100644
--- a/cryptoimpl/SSLImpl.hpp
+++ b/cryptoimpl/SSLImpl.hpp
@@ -20,7 +20,10 @@
 #ifndef GEODE_CRYPTOIMPL_SSLIMPL_H_
 #define GEODE_CRYPTOIMPL_SSLIMPL_H_
 
-#include <ace/ACE.h>
+#pragma warning(push)
+#pragma warning(disable : 4311)
+#pragma warning(disable : 4302)
+#pragma pack(push)
 #include <ace/OS.h>
 #include <ace/INET_Addr.h>
 #include <ace/SOCK_IO.h>
@@ -29,6 +32,7 @@
 #include <ace/OS.h>
 #include <ace/Recursive_Thread_Mutex.h>
 #include <ace/Time_Value.h>
+#pragma pack(pop)
 
 #include <geode/internal/geode_base.hpp>
 

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 15/15: C# projects warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 87f0a25d72e0ccb77b32a1b239ebbf08139188fe
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 11:26:46 2018 +0000

    C# projects warning free
---
 clicache/integration-test/DurableListenerN.cs      |   1 -
 clicache/integration-test/PutGetTestsN.cs          |   5 -
 .../RegionAttributesFactoryTestsN.cs               |   2 -
 clicache/integration-test/TallyLoaderN.cs          |   1 -
 clicache/integration-test/TallyResolverN.cs        |   1 -
 .../ThinClientAppDomainFunctionExecutionTests.cs   |   1 -
 .../ThinClientAppDomainQueryTests.cs               |   6 --
 clicache/integration-test/ThinClientQueryTestsN.cs |   2 -
 plugins/SQLiteCLI/SQLiteCLI.csproj.in              |  29 +-----
 plugins/SQLiteCLI/SqLiteImpl.cs                    |  10 +-
 templates/security/csharp/securityImpl.csproj.in   |   4 +
 tests/cli/DUnitFramework/DUnitFramework.csproj.in  |  29 +-----
 tests/cli/FwkClient/FwkClient.csproj.in            |  28 +-----
 tests/cli/FwkLauncher/FwkLauncher.csproj.in        |  28 +-----
 tests/cli/FwkUtil/FwkUtil.csproj.in                |  24 +----
 tests/cli/NewFwkLib/CacheHelper.cs                 |   3 -
 .../DeltaTest/DeltaClientValidationListener.cs     |   4 +-
 tests/cli/NewFwkLib/NewFwkLib.csproj.in            |  25 +----
 .../cli/PdxClassLibrary/PdxClassLibrary.csproj.in  |  27 +-----
 tests/cli/PdxClassLibrary/VariousPdxTypes.cs       | 108 +++++++++++++++++++++
 tests/cli/PdxVersion2Lib/Version2.cs               |  91 ++++++++++++++++-
 tests/cli/SecurityUtil/SecurityUtil.csproj.in      |  30 +-----
 22 files changed, 239 insertions(+), 220 deletions(-)

diff --git a/clicache/integration-test/DurableListenerN.cs b/clicache/integration-test/DurableListenerN.cs
index c01211d..25bc956 100644
--- a/clicache/integration-test/DurableListenerN.cs
+++ b/clicache/integration-test/DurableListenerN.cs
@@ -24,7 +24,6 @@ namespace Apache.Geode.Client.UnitTests
   using NUnit.Framework;
   using Apache.Geode.DUnitFramework;
   using Apache.Geode.Client;
-  using Apache.Geode.Client;
   
   //using Com.Vmware.Cache;
   //using Region = Com.Vmware.Cache.IRegion<object, object>;
diff --git a/clicache/integration-test/PutGetTestsN.cs b/clicache/integration-test/PutGetTestsN.cs
index 5097ac4..5b1b3a4 100644
--- a/clicache/integration-test/PutGetTestsN.cs
+++ b/clicache/integration-test/PutGetTestsN.cs
@@ -46,9 +46,6 @@ namespace Apache.Geode.Client.UnitTests
     private uint[] m_cKeyCksums;
     private CacheableWrapper[] m_cValues;
     private uint[] m_cValCksums;
-    private static string FEOnRegionPrSHOP_OptimizeForWrite = "FEOnRegionPrSHOP_OptimizeForWrite";
-    private static string FEOnRegionPrSHOP = "FEOnRegionPrSHOP";
-    private static string getFuncName = "MultiGetFunction";
 
     #endregion
 
@@ -219,8 +216,6 @@ namespace Apache.Geode.Client.UnitTests
     public void DoPRSHFixedPartitionResolverTests(string rname)
     {
       IRegion<object, object> region = CacheHelper.GetRegion<object, object>(rname);
-      int metadatarefreshCount = 0;
-      int metadatarefreshCount1 = 0;
       Assert.IsNotNull(region, "DoPRSHPartitionResolverPuts: null region.");
       Util.Log("Inside DoPRSHFixedPartitionResolverTests region name is {0} ", region.Name.ToString());
       for (int i = 0; i < 2000; i++)
diff --git a/clicache/integration-test/RegionAttributesFactoryTestsN.cs b/clicache/integration-test/RegionAttributesFactoryTestsN.cs
index 304c6ee..358bc5b 100644
--- a/clicache/integration-test/RegionAttributesFactoryTestsN.cs
+++ b/clicache/integration-test/RegionAttributesFactoryTestsN.cs
@@ -34,8 +34,6 @@ namespace Apache.Geode.Client.UnitTests
   public class RegionAttributesFactoryTests : UnitTests
   {
 
-    private UnitProcess m_client1, m_client2;
-
     protected override ClientBase[] GetClients()
     {
       return new ClientBase[] {};
diff --git a/clicache/integration-test/TallyLoaderN.cs b/clicache/integration-test/TallyLoaderN.cs
index 64db895..dcbbcc4 100644
--- a/clicache/integration-test/TallyLoaderN.cs
+++ b/clicache/integration-test/TallyLoaderN.cs
@@ -23,7 +23,6 @@ namespace Apache.Geode.Client.UnitTests
   using Apache.Geode.DUnitFramework;
 
   using Apache.Geode.Client;
-  using Apache.Geode.Client;
 
   class TallyLoader<TKey, TVal> : ICacheLoader<TKey, TVal>
   {
diff --git a/clicache/integration-test/TallyResolverN.cs b/clicache/integration-test/TallyResolverN.cs
index a37c3a0..be0b409 100755
--- a/clicache/integration-test/TallyResolverN.cs
+++ b/clicache/integration-test/TallyResolverN.cs
@@ -23,7 +23,6 @@ namespace Apache.Geode.Client.UnitTests
   using Apache.Geode.DUnitFramework;
 
   using Apache.Geode.Client;
-  using Apache.Geode.Client;
 
   class TallyResolver<TKey, TVal> : IPartitionResolver<TKey, TVal>
   {
diff --git a/clicache/integration-test/ThinClientAppDomainFunctionExecutionTests.cs b/clicache/integration-test/ThinClientAppDomainFunctionExecutionTests.cs
index 223debe..3f3836f 100644
--- a/clicache/integration-test/ThinClientAppDomainFunctionExecutionTests.cs
+++ b/clicache/integration-test/ThinClientAppDomainFunctionExecutionTests.cs
@@ -179,7 +179,6 @@ namespace Apache.Geode.Client.UnitTests
         args1.Add(routingObj[i]);
       }
 
-      Boolean getResult = true;
       //test data independant function execution with result onServer
       Pool/*<TKey, TValue>*/ pool = CacheHelper.DCache.GetPoolManager().Find(poolName);
 
diff --git a/clicache/integration-test/ThinClientAppDomainQueryTests.cs b/clicache/integration-test/ThinClientAppDomainQueryTests.cs
index 1376208..6ebc8ac 100644
--- a/clicache/integration-test/ThinClientAppDomainQueryTests.cs
+++ b/clicache/integration-test/ThinClientAppDomainQueryTests.cs
@@ -35,16 +35,10 @@ namespace Apache.Geode.Client.UnitTests
   {
     #region Private members
 
-    private UnitProcess m_client1;
-    private UnitProcess m_client2;
 
     private static string[] QueryRegionNames = { "Portfolios", "Positions", "Portfolios2",
       "Portfolios3" };
 
-    private static string QERegionName = "Portfolios";
-    private static string endpoint1;
-    private static string endpoint2;
-
     #endregion Private members
 
     protected override ClientBase[] GetClients()
diff --git a/clicache/integration-test/ThinClientQueryTestsN.cs b/clicache/integration-test/ThinClientQueryTestsN.cs
index 8156c23..c48035d 100644
--- a/clicache/integration-test/ThinClientQueryTestsN.cs
+++ b/clicache/integration-test/ThinClientQueryTestsN.cs
@@ -44,8 +44,6 @@ namespace Apache.Geode.Client.UnitTests
     private static string[] QueryRegionNames = { "Portfolios", "Positions", "Portfolios2",
       "Portfolios3" };
     private static string QERegionName = "Portfolios";
-    private static string endpoint1;
-    private static string endpoint2;
     #endregion
 
     protected override ClientBase[] GetClients()
diff --git a/plugins/SQLiteCLI/SQLiteCLI.csproj.in b/plugins/SQLiteCLI/SQLiteCLI.csproj.in
index 8fefebf..54ac914 100644
--- a/plugins/SQLiteCLI/SQLiteCLI.csproj.in
+++ b/plugins/SQLiteCLI/SQLiteCLI.csproj.in
@@ -53,29 +53,6 @@
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <IntermediateOutputPath>Debug</IntermediateOutputPath>
@@ -85,7 +62,9 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
+ </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
     <IntermediateOutputPath>Release</IntermediateOutputPath>
     <OutputPath>Release</OutputPath>
@@ -95,6 +74,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
diff --git a/plugins/SQLiteCLI/SqLiteImpl.cs b/plugins/SQLiteCLI/SqLiteImpl.cs
index 5edb2e4..b67f888 100644
--- a/plugins/SQLiteCLI/SqLiteImpl.cs
+++ b/plugins/SQLiteCLI/SqLiteImpl.cs
@@ -68,7 +68,7 @@ namespace Apache.Geode.Plugins.SQLite
           Path.Combine(m_regionDir, m_tableName + ".db"), pageSize, maxPageCount);
         SqliteHelper.InitalizeSqLite(m_tableName, m_connectionString);
       }
-      catch (Exception ex)
+      catch (Exception)
       {
         throw;
       }
@@ -81,7 +81,7 @@ namespace Apache.Geode.Plugins.SQLite
       {
         return (TValue)SqliteHelper.GetValue(key, m_tableName, m_connectionString);
       }
-      catch (Exception ex)
+      catch (Exception)
       {
         throw;
       }
@@ -93,7 +93,7 @@ namespace Apache.Geode.Plugins.SQLite
       {
         SqliteHelper.InsertKeyValue(key, value, m_tableName, m_connectionString);
       }
-      catch (Exception ex)
+      catch (Exception)
       {
         throw;
       }
@@ -115,7 +115,7 @@ namespace Apache.Geode.Plugins.SQLite
       {
         SqliteHelper.RemoveKey(key, m_tableName, m_connectionString);
       }
-      catch (Exception ex)
+      catch (Exception)
       {
         throw;
       }
@@ -129,7 +129,7 @@ namespace Apache.Geode.Plugins.SQLite
         Directory.Delete(m_regionDir, true);
         Directory.Delete(m_persistenceDir);
       }
-      catch (Exception ex)
+      catch (Exception)
       {
       }
     }
diff --git a/templates/security/csharp/securityImpl.csproj.in b/templates/security/csharp/securityImpl.csproj.in
index d312d84..7fe52c6 100644
--- a/templates/security/csharp/securityImpl.csproj.in
+++ b/templates/security/csharp/securityImpl.csproj.in
@@ -36,6 +36,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
     <OutputPath>bin\x64\Release\</OutputPath>
@@ -45,6 +47,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="Apache.Geode.Client">
diff --git a/tests/cli/DUnitFramework/DUnitFramework.csproj.in b/tests/cli/DUnitFramework/DUnitFramework.csproj.in
index 79a8a38..eab062a 100755
--- a/tests/cli/DUnitFramework/DUnitFramework.csproj.in
+++ b/tests/cli/DUnitFramework/DUnitFramework.csproj.in
@@ -54,30 +54,6 @@
     <BootstrapperEnabled>true</BootstrapperEnabled>
     <TargetFrameworkProfile />
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-     <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-   <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <NoWarn>618</NoWarn>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-     <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-   <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <IntermediateOutputPath>Debug</IntermediateOutputPath>
@@ -87,8 +63,9 @@
     <Optimize>false</Optimize>
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
-    <NoWarn>618</NoWarn>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
     <DefineConstants>TRACE</DefineConstants>
@@ -99,6 +76,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="nunit.framework">
diff --git a/tests/cli/FwkClient/FwkClient.csproj.in b/tests/cli/FwkClient/FwkClient.csproj.in
index 3ed8bd4..53f5834 100644
--- a/tests/cli/FwkClient/FwkClient.csproj.in
+++ b/tests/cli/FwkClient/FwkClient.csproj.in
@@ -53,30 +53,6 @@
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-    <Optimize>false</Optimize>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <NoWarn>618</NoWarn>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <Optimize>false</Optimize>
@@ -87,7 +63,7 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
-    <NoWarn>618</NoWarn>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
@@ -99,6 +75,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
diff --git a/tests/cli/FwkLauncher/FwkLauncher.csproj.in b/tests/cli/FwkLauncher/FwkLauncher.csproj.in
index 669cef4..db68f30 100644
--- a/tests/cli/FwkLauncher/FwkLauncher.csproj.in
+++ b/tests/cli/FwkLauncher/FwkLauncher.csproj.in
@@ -53,30 +53,6 @@
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <NoWarn>618</NoWarn>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <Optimize>false</Optimize>
@@ -87,7 +63,7 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
-    <NoWarn>618</NoWarn>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
@@ -99,6 +75,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
diff --git a/tests/cli/FwkUtil/FwkUtil.csproj.in b/tests/cli/FwkUtil/FwkUtil.csproj.in
index 47c2d7b..9652025 100644
--- a/tests/cli/FwkUtil/FwkUtil.csproj.in
+++ b/tests/cli/FwkUtil/FwkUtil.csproj.in
@@ -62,7 +62,8 @@
     <DebugType>full</DebugType>
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
-    <NoWarn>618</NoWarn>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
@@ -74,25 +75,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <NoWarn>618</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <Optimize>true</Optimize>
-    <DebugType>pdbonly</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="nunit.framework">
diff --git a/tests/cli/NewFwkLib/CacheHelper.cs b/tests/cli/NewFwkLib/CacheHelper.cs
index 6e6d381..43a9905 100644
--- a/tests/cli/NewFwkLib/CacheHelper.cs
+++ b/tests/cli/NewFwkLib/CacheHelper.cs
@@ -102,7 +102,6 @@ namespace Apache.Geode.Client.FwkLib
     private static DistributedSystem m_dsys = null;
     private static Cache m_cache = null;
     private static IRegion<TKey,TVal> m_currRegion = null;
-    private static bool m_doDisconnect = true;
 
     private const string DefaultDSName = "dstest";
     private const string DefaultCacheName = "cachetest";
@@ -244,8 +243,6 @@ namespace Apache.Geode.Client.FwkLib
       {
         try
         {
-          CacheHelper<TKey, TVal>.m_doDisconnect = false;
-
           CacheFactory cf = new CacheFactory(config);
 
           if (cacheXml != null && cacheXml.Length > 0)
diff --git a/tests/cli/NewFwkLib/DeltaTest/DeltaClientValidationListener.cs b/tests/cli/NewFwkLib/DeltaTest/DeltaClientValidationListener.cs
index b13cd02..87b591c 100644
--- a/tests/cli/NewFwkLib/DeltaTest/DeltaClientValidationListener.cs
+++ b/tests/cli/NewFwkLib/DeltaTest/DeltaClientValidationListener.cs
@@ -147,11 +147,11 @@ namespace Apache.Geode.Client.FwkLib
     {
     }
 
-    public void Close(Apache.Geode.Client.IRegion<TKey, TVal> region)
+    public override void Close(Apache.Geode.Client.IRegion<TKey, TVal> region)
     {
     }
 
-    public void AfterRegionDisconnected(Apache.Geode.Client.IRegion<TKey, TVal> region)
+    public override void AfterRegionDisconnected(Apache.Geode.Client.IRegion<TKey, TVal> region)
     {
     }
     public override void AfterRegionClear(RegionEvent<TKey, TVal> ev)
diff --git a/tests/cli/NewFwkLib/NewFwkLib.csproj.in b/tests/cli/NewFwkLib/NewFwkLib.csproj.in
index f58de91..8263912 100644
--- a/tests/cli/NewFwkLib/NewFwkLib.csproj.in
+++ b/tests/cli/NewFwkLib/NewFwkLib.csproj.in
@@ -62,8 +62,9 @@
     <DebugType>full</DebugType>
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
-    <NoWarn>618</NoWarn>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
     <DefineConstants>TRACE</DefineConstants>
@@ -75,26 +76,8 @@
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
     <NoWarn>618</NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <NoWarn>618</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <Optimize>true</Optimize>
-    <DebugType>pdbonly</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-    <NoWarn>618</NoWarn>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="nunit.framework">
diff --git a/tests/cli/PdxClassLibrary/PdxClassLibrary.csproj.in b/tests/cli/PdxClassLibrary/PdxClassLibrary.csproj.in
index 2110a83..ffc642f 100644
--- a/tests/cli/PdxClassLibrary/PdxClassLibrary.csproj.in
+++ b/tests/cli/PdxClassLibrary/PdxClassLibrary.csproj.in
@@ -53,29 +53,6 @@
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <DefineConstants>DEBUG;TRACE</DefineConstants>
@@ -85,6 +62,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
     <DefineConstants>TRACE</DefineConstants>
@@ -95,6 +74,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
diff --git a/tests/cli/PdxClassLibrary/VariousPdxTypes.cs b/tests/cli/PdxClassLibrary/VariousPdxTypes.cs
index 13e0958..4557952 100644
--- a/tests/cli/PdxClassLibrary/VariousPdxTypes.cs
+++ b/tests/cli/PdxClassLibrary/VariousPdxTypes.cs
@@ -1368,6 +1368,114 @@ namespace PdxTests
       return true;
     }
 
+    public override int GetHashCode()
+    {
+      var hashCode = 1263783689;
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_asciiNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_ascii0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_ascii255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_ascii35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_ascii89000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_utf10);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_utf255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_utf2000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_utf4000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_listNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_list0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_list252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_list253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_list35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_list70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalistNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalist0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalist252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalist253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalist35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(_oalist70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylistNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylist0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylist252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylist253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylist35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(_arraylist70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtableNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtable0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtable252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtable253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtable35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(_hashtable70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dictNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dict0);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dict252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dict253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dict35000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Dictionary<object, object>>.Default.GetHashCode(_dict70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(_stringArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(_byteArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(_shortArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(_intArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(_longArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(_doubleArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(_floatArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(_charArray70000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebytearrayNULL);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebytearrayEmpty);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebyteArray252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebyteArray253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebyteArray255);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebyteArray40000);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(_bytebyteArray70000);
+      return hashCode;
+    }
+
     #region IPdxSerializable Members
 
     public void FromData(IPdxReader reader)
diff --git a/tests/cli/PdxVersion2Lib/Version2.cs b/tests/cli/PdxVersion2Lib/Version2.cs
index 9532291..c6e6359 100755
--- a/tests/cli/PdxVersion2Lib/Version2.cs
+++ b/tests/cli/PdxVersion2Lib/Version2.cs
@@ -1040,6 +1040,15 @@ namespace PdxVersionTests
       throw new IllegalStateException("In TestDiffTypePdxS.ToData serializer class not found " + classname);
     }
 
+    public override int GetHashCode()
+    {
+      var hashCode = -414132507;
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_id);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(_name);
+      hashCode = hashCode * -1521134295 + _count.GetHashCode();
+      return hashCode;
+    }
+
     #endregion
 
 
@@ -2038,8 +2047,88 @@ static Random _random = new Random();
         {
             return "PdxVersioned 2 : " + m_string;
         }
-        #endregion
+
+    public override int GetHashCode()
+    {
+      var hashCode = 1454868752;
+      hashCode = hashCode * -1521134295 + m_char.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_bool.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_byte.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_sbyte.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_int16.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_uint16.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_int32.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_uint32.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_long.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_ulong.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_float.GetHashCode();
+      hashCode = hashCode * -1521134295 + m_double.GetHashCode();
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(m_string);
+      hashCode = hashCode * -1521134295 + EqualityComparer<bool[]>.Default.GetHashCode(m_boolArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_byteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_sbyteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(m_charArray);
+      hashCode = hashCode * -1521134295 + m_dateTime.GetHashCode();
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(m_int16Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(m_uint16Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(m_int32Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(m_uint32Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(m_longArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(m_ulongArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(m_floatArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(m_doubleArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(m_byteByteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(m_stringArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(m_arraylist);
+      hashCode = hashCode * -1521134295 + EqualityComparer<IDictionary<object, object>>.Default.GetHashCode(m_map);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(m_hashtable);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(m_vector);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_byte252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_byte253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_byte65535);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(m_byte65536);
+      hashCode = hashCode * -1521134295 + m_pdxEnum.GetHashCode();
+      hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(PString);
+      hashCode = hashCode * -1521134295 + Char.GetHashCode();
+      hashCode = hashCode * -1521134295 + Bool.GetHashCode();
+      hashCode = hashCode * -1521134295 + Byte.GetHashCode();
+      hashCode = hashCode * -1521134295 + Sbyte.GetHashCode();
+      hashCode = hashCode * -1521134295 + Int16.GetHashCode();
+      hashCode = hashCode * -1521134295 + Uint16.GetHashCode();
+      hashCode = hashCode * -1521134295 + Int32.GetHashCode();
+      hashCode = hashCode * -1521134295 + Uint32.GetHashCode();
+      hashCode = hashCode * -1521134295 + Long.GetHashCode();
+      hashCode = hashCode * -1521134295 + Ulong.GetHashCode();
+      hashCode = hashCode * -1521134295 + Float.GetHashCode();
+      hashCode = hashCode * -1521134295 + Double.GetHashCode();
+      hashCode = hashCode * -1521134295 + EqualityComparer<bool[]>.Default.GetHashCode(BoolArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(ByteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(SbyteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<char[]>.Default.GetHashCode(CharArray);
+      hashCode = hashCode * -1521134295 + DateTime.GetHashCode();
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(Int16Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<short[]>.Default.GetHashCode(Uint16Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(Int32Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<int[]>.Default.GetHashCode(Uint32Array);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(LongArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<long[]>.Default.GetHashCode(UlongArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<float[]>.Default.GetHashCode(FloatArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<double[]>.Default.GetHashCode(DoubleArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[][]>.Default.GetHashCode(ByteByteArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<string[]>.Default.GetHashCode(StringArray);
+      hashCode = hashCode * -1521134295 + EqualityComparer<List<object>>.Default.GetHashCode(Arraylist);
+      hashCode = hashCode * -1521134295 + EqualityComparer<IDictionary<object, object>>.Default.GetHashCode(Map);
+      hashCode = hashCode * -1521134295 + EqualityComparer<Hashtable>.Default.GetHashCode(Hashtable);
+      hashCode = hashCode * -1521134295 + EqualityComparer<ArrayList>.Default.GetHashCode(Vector);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(Byte252);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(Byte253);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(Byte65535);
+      hashCode = hashCode * -1521134295 + EqualityComparer<byte[]>.Default.GetHashCode(Byte65536);
+      hashCode = hashCode * -1521134295 + PdxEnum.GetHashCode();
+      return hashCode;
     }
+    #endregion
+  }
 
     public class InnerPdx : IPdxSerializable
     {
diff --git a/tests/cli/SecurityUtil/SecurityUtil.csproj.in b/tests/cli/SecurityUtil/SecurityUtil.csproj.in
index ff92148..6874ba8 100644
--- a/tests/cli/SecurityUtil/SecurityUtil.csproj.in
+++ b/tests/cli/SecurityUtil/SecurityUtil.csproj.in
@@ -53,31 +53,6 @@
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <IntermediateOutputPath>Debug</IntermediateOutputPath>
-    <OutputPath>Debug</OutputPath>
-    <Optimize>false</Optimize>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <NoWarn>618</NoWarn>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <IntermediateOutputPath>Release</IntermediateOutputPath>
-    <OutputPath>Release</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <PlatformTarget>x86</PlatformTarget>
-    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-    <NoWarn>618</NoWarn>
-  </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
     <DebugSymbols>true</DebugSymbols>
     <Optimize>false</Optimize>
@@ -88,7 +63,7 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
-    <NoWarn>618</NoWarn>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
@@ -100,7 +75,8 @@
     <PlatformTarget>x64</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
-    <NoWarn>618</NoWarn>
+    <WarningLevel>4</WarningLevel>
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 12/15: Fixes for linux

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 20f3ee8871e9296a179decad272affc4b8786fe7
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 10:24:23 2018 +0000

    Fixes for linux
---
 cryptoimpl/SSLImpl.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/cryptoimpl/SSLImpl.cpp b/cryptoimpl/SSLImpl.cpp
index a70f6d6..9fa0835 100644
--- a/cryptoimpl/SSLImpl.cpp
+++ b/cryptoimpl/SSLImpl.cpp
@@ -39,12 +39,13 @@ void gf_destroy_SslImpl(void *impl) {
   delete theLib;
 }
 
-extern "C" static int pem_passwd_cb(char *buf, int size, int rwflag,
-                                    void *passwd) {
+extern "C" {
+static int pem_passwd_cb(char *buf, int size, int rwflag, void *passwd) {
   strncpy(buf, (char *)passwd, size);
   buf[size - 1] = '\0';
   return static_cast<int>(strlen(buf));
 }
+}
 
 SSLImpl::SSLImpl(ACE_HANDLE sock, const char *pubkeyfile,
                  const char *privkeyfile, const char *password) {

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 01/15: GEODE-4946: Removes LTCG warning on Release builds.

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 939716bdc7823ca30f07dc27c6c1c35032558fdd
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Tue Mar 27 04:23:17 2018 +0000

    GEODE-4946: Removes LTCG warning on Release builds.
---
 CMakeLists.txt | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b3fd8e1..0d8e74a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -183,12 +183,21 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "SunPro")
   target_link_libraries(c++11 INTERFACE -std=c++11 stdc++ gcc_s CrunG3 m c)
 elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
   set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs")
-endif()
-if(MSVC)
-    # TODO error on warnings
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+  set(BUILD_CLI 1)
+
+  # TODO error on warnings
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
+
+  # Enables multiprocess compiles
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
-  set(BUILD_CLI 1)
+  
+  # Enables whole program optimizaion and link time code generation for release.
+  set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /GL")
+  set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /LTCG:incremental")
+  set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /LTCG:incremental")
+
+  # Enables strong name signing
   set(STRONG_NAME_KEY "" CACHE FILEPATH "Strong Name Key File")
   if(EXISTS "${STRONG_NAME_KEY}")
     set(SHARED_LINKER_FLAGS_STRONG_KEY "/keyfile:${STRONG_NAME_KEY}")

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 03/15: cpp integration tests warning free on Windows.

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 379e0b702f349eaa012fed37cdc4051622ba8bd6
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Tue Mar 27 19:12:36 2018 +0000

    cpp integration tests warning free on Windows.
---
 cppcache/integration-test/CMakeLists.txt           |   3 +
 cppcache/integration-test/ThinClientDistOps.hpp    |   4 +-
 cppcache/integration-test/testDataOutput.cpp       |  12 +--
 .../testThinClientCacheableStringArray.cpp         |  12 +--
 .../integration-test/testThinClientCqDurable.cpp   |  21 ++--
 .../testThinClientCqHAFailover.cpp                 |  15 +--
 cppcache/integration-test/testThinClientCqIR.cpp   |  16 +--
 .../testThinClientHAQueryFailover.cpp              |   7 +-
 .../testThinClientLocatorFailover.cpp              |  13 +--
 .../integration-test/testThinClientPdxInstance.cpp | 111 +++++++++++++--------
 .../integration-test/testThinClientPoolLocator.cpp |   2 +-
 .../testThinClientRemoteQueryFailover.cpp          |   7 +-
 .../testThinClientRemoteQueryFailoverPdx.cpp       |   7 +-
 .../testThinClientSecurityMultiUserTest.cpp        |  30 +++---
 .../testXmlCacheCreationWithOverFlow.cpp           |  65 ++++++------
 tests/cpp/testobject/NonPdxType.hpp                |   2 +-
 16 files changed, 187 insertions(+), 140 deletions(-)

diff --git a/cppcache/integration-test/CMakeLists.txt b/cppcache/integration-test/CMakeLists.txt
index 226d07d..37cfd37 100644
--- a/cppcache/integration-test/CMakeLists.txt
+++ b/cppcache/integration-test/CMakeLists.txt
@@ -21,6 +21,7 @@ add_library(${TEST_UTILS_LIB} STATIC fw_dunit.cpp BBNamingContext.cpp CacheHelpe
 target_link_libraries(${TEST_UTILS_LIB}
   PRIVATE
     ACE
+	_WarningsAsError
   PUBLIC
     apache-geode
     fwk
@@ -38,6 +39,7 @@ add_library(unit_test_callbacks SHARED LibraryCallbacks.cpp)
 target_link_libraries(unit_test_callbacks
   PRIVATE
     ACE
+	_WarningsAsError
   PUBLIC
     apache-geode
 )
@@ -79,6 +81,7 @@ foreach(FILE ${SOURCES})
     PRIVATE
       ACE
       ${TEST_UTILS_LIB}
+	_WarningsAsError
     PUBLIC
       apache-geode
       testobject
diff --git a/cppcache/integration-test/ThinClientDistOps.hpp b/cppcache/integration-test/ThinClientDistOps.hpp
index b4eca6e..0322f31 100644
--- a/cppcache/integration-test/ThinClientDistOps.hpp
+++ b/cppcache/integration-test/ThinClientDistOps.hpp
@@ -598,13 +598,13 @@ DUNIT_TASK_DEFINITION(CLIENT1, VerifyUpdateLocatorListThread)
     dunit::sleep(sleepSeconds * 1000);
 
     auto pptr = getHelper()->getCache()->getPoolManager().find("__TESTPOOL1_");
-    int updateIntervalSeconds =
+    auto updateIntervalSeconds =
         pptr->getUpdateLocatorListInterval().count() / 1000;
 
     int numLocatorListUpdates =
         CacheHelper::getNumLocatorListUpdates("Querying locator list at:");
 
-    int numExpectedLocatorListUpdates = 0;
+    decltype(updateIntervalSeconds) numExpectedLocatorListUpdates = 0;
     if (updateIntervalSeconds > 0) {
       numExpectedLocatorListUpdates = sleepSeconds / updateIntervalSeconds;
     }
diff --git a/cppcache/integration-test/testDataOutput.cpp b/cppcache/integration-test/testDataOutput.cpp
index 11e6acf..ef617b9 100644
--- a/cppcache/integration-test/testDataOutput.cpp
+++ b/cppcache/integration-test/testDataOutput.cpp
@@ -31,21 +31,21 @@
 
 using namespace apache::geode::client;
 
-void dumpnbytes(const uint8_t* buf, uint32_t length) {
-  for (uint32_t i = 0; i < length; i++) {
+void dumpnbytes(const uint8_t* buf, size_t length) {
+  for (size_t i = 0; i < length; i++) {
     std::cout << "buf[" << i << "] = " << std::setfill('0') << std::setw(2)
               << std::hex << (static_cast<int16_t>(buf[i]) & 0xff) << std::dec
               << " " << static_cast<char>(buf[i]) << std::endl;
   }
 }
-void dumpnshorts(const uint16_t* buf, uint32_t length) {
-  for (uint32_t i = 0; i < length; i++) {
+void dumpnshorts(const uint16_t* buf, size_t length) {
+  for (size_t i = 0; i < length; i++) {
     std::cout << "buf[" << i << "] = " << std::hex
               << static_cast<uint16_t>(buf[i]) << std::dec << std::endl;
   }
 }
-void dumpnwords(const uint32_t* buf, uint32_t length) {
-  for (uint32_t i = 0; i < length; i++) {
+void dumpnwords(const uint32_t* buf, size_t length) {
+  for (size_t i = 0; i < length; i++) {
     std::cout << "buf[" << i << "] = " << std::hex
               << static_cast<uint32_t>(buf[i]) << std::dec << std::endl;
   }
diff --git a/cppcache/integration-test/testThinClientCacheableStringArray.cpp b/cppcache/integration-test/testThinClientCacheableStringArray.cpp
index 62eaed2..725ac55 100644
--- a/cppcache/integration-test/testThinClientCacheableStringArray.cpp
+++ b/cppcache/integration-test/testThinClientCacheableStringArray.cpp
@@ -77,7 +77,8 @@ DUNIT_TASK(CLIENT1, StepOne)
 
     auto regptr = getHelper()->createPooledRegion(
         _regionNames[0], USE_ACK, locHostPort, "__TEST_POOL1__", true, true);
-    auto subregPtr = regptr->createSubregion(_regionNames[1], regptr->getAttributes());
+    auto subregPtr =
+        regptr->createSubregion(_regionNames[1], regptr->getAttributes());
 
     auto&& qh = &QueryHelper::getHelper();
     std::vector<std::shared_ptr<CacheableString>> cstr{
@@ -103,8 +104,8 @@ DUNIT_TASK(CLIENT1, StepThree)
 
       SelectResultsIterator iter = results->getIterator();
       char buf[100];
-      int count = results->size();
-      sprintf(buf, "results size=%d", count);
+      auto count = results->size();
+      sprintf(buf, "results size=%zd", count);
       LOG(buf);
       while (iter.hasNext()) {
         count--;
@@ -131,12 +132,11 @@ DUNIT_TASK(CLIENT1, StepThree)
           }
         }
       }
-      sprintf(buf, "results last count=%d", count);
+      sprintf(buf, "results last count=%zd", count);
       LOG(buf);
     } catch (IllegalStateException& ise) {
       char isemsg[500] = {0};
-      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s",
-                       ise.what());
+      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s", ise.what());
       LOG(isemsg);
       FAIL(isemsg);
     } catch (Exception& excp) {
diff --git a/cppcache/integration-test/testThinClientCqDurable.cpp b/cppcache/integration-test/testThinClientCqDurable.cpp
index c4528ba..0c437a1 100644
--- a/cppcache/integration-test/testThinClientCqDurable.cpp
+++ b/cppcache/integration-test/testThinClientCqDurable.cpp
@@ -177,7 +177,8 @@ void stepOne() {
   initClientWithId(0);
   createRegionForCQ(regionNamesCq[0], USE_ACK, true);
   auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-  auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+  auto subregPtr =
+      regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
   LOG("StepOne complete.");
 }
@@ -199,7 +200,8 @@ void RunDurableCqClient() {
 
   LOGINFO("Created the Geode Cache Programmatically");
 
-  auto regionFactory = cachePtr->createRegionFactory(RegionShortcut::CACHING_PROXY);
+  auto regionFactory =
+      cachePtr->createRegionFactory(RegionShortcut::CACHING_PROXY);
 
   // Create the Region Programmatically.
   auto regionPtr = regionFactory.create("DistRegionAck");
@@ -339,7 +341,8 @@ void stepOne2() {
   initClientWithId(1);
   createRegionForCQ(regionNamesCq[0], USE_ACK, true);
   auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-  auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+  auto subregPtr =
+      regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
   LOG("StepOne2 complete.");
 }
@@ -395,8 +398,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, StepThree)
       LOG("EXECUTE 1 STOP");
       SelectResultsIterator iter = results->getIterator();
       char buf[100];
-      int count = results->size();
-      sprintf(buf, "results size=%d", count);
+      auto count = results->size();
+      sprintf(buf, "results size=%zd", count);
       LOG(buf);
     } catch (const Exception& excp) {
       std::string logmsg = "";
@@ -460,10 +463,10 @@ void client1Up() {
   QueryHelper::getHelper();
 
   std::shared_ptr<QueryService> qs = getHelper()
-           ->getCache()
-           ->getPoolManager()
-           .find(regionNamesCq[0])
-           ->getQueryService();
+                                         ->getCache()
+                                         ->getPoolManager()
+                                         .find(regionNamesCq[0])
+                                         ->getQueryService();
   CqAttributesFactory cqFac;
   auto cqLstner = std::make_shared<MyCqListener>();
   cqFac.addCqListener(cqLstner);
diff --git a/cppcache/integration-test/testThinClientCqHAFailover.cpp b/cppcache/integration-test/testThinClientCqHAFailover.cpp
index f3addff..5dd9c32 100644
--- a/cppcache/integration-test/testThinClientCqHAFailover.cpp
+++ b/cppcache/integration-test/testThinClientCqHAFailover.cpp
@@ -168,7 +168,8 @@ void stepOne() {
   createRegionForCQ(regionNamesCq[0], USE_ACK, true, 1);
 
   auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-  auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+  auto subregPtr =
+      regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
   QueryHelper* qh = &QueryHelper::getHelper();
 
@@ -186,7 +187,8 @@ void stepOne2() {
   initClientCq(1);
   createRegionForCQ(regionNamesCq[0], USE_ACK, true, 1);
   auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-  auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+  auto subregPtr =
+      regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
   LOG("StepOne2 complete.");
 }
@@ -220,8 +222,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, StepThree)
 
       SelectResultsIterator iter = results->getIterator();
       char buf[100];
-      int count = results->size();
-      sprintf(buf, "results size=%d", count);
+      auto count = results->size();
+      sprintf(buf, "results size=%zd", count);
       LOG(buf);
       while (iter.hasNext()) {
         count--;
@@ -249,14 +251,13 @@ DUNIT_TASK_DEFINITION(CLIENT1, StepThree)
           }
         }
       }
-      sprintf(buf, "results last count=%d", count);
+      sprintf(buf, "results last count=%zd", count);
       LOG(buf);
       //  ASSERT( count==0, "results traversal count incorrect!" );
       SLEEP(15000);
     } catch (IllegalStateException& ise) {
       char isemsg[500] = {0};
-      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s",
-                       ise.what());
+      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s", ise.what());
       LOG(isemsg);
       FAIL(isemsg);
     } catch (Exception& excp) {
diff --git a/cppcache/integration-test/testThinClientCqIR.cpp b/cppcache/integration-test/testThinClientCqIR.cpp
index 25fdd60..f7199d6 100644
--- a/cppcache/integration-test/testThinClientCqIR.cpp
+++ b/cppcache/integration-test/testThinClientCqIR.cpp
@@ -97,7 +97,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, CreateClient1Regions)
     createRegionForCQ(regionNamesCq[0], USE_ACK, true);
     createRegionForCQ(regionNamesCq[2], USE_ACK, true);
     auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-    auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+    auto subregPtr =
+        regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
     LOG("CreateClient1Regions complete.");
   }
@@ -108,7 +109,8 @@ DUNIT_TASK_DEFINITION(CLIENT2, CreateClient2Regions)
     initClientCq(true);
     createRegionForCQ(regionNamesCq[0], USE_ACK, true);
     auto regptr = getHelper()->getRegion(regionNamesCq[0]);
-    auto subregPtr = regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
+    auto subregPtr =
+        regptr->createSubregion(regionNamesCq[1], regptr->getAttributes());
 
     LOG("CreateClient2Regions complete.");
   }
@@ -181,8 +183,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, QueryData)
 
       auto iter = results->getIterator();
       char buf[100];
-      int count = results->size();
-      sprintf(buf, "results size=%d", count);
+      auto count = results->size();
+      sprintf(buf, "results size=%zd", count);
       LOG(buf);
       ASSERT(count > 0, "count should be > 0");
       while (iter.hasNext()) {
@@ -216,7 +218,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, QueryData)
           printf("   query pulled bad object\n");
         }
       }
-      sprintf(buf, "results last count=%d", count);
+      sprintf(buf, "results last count=%zd", count);
       LOG(buf);
 
       qry = qs->newCq("MyCq2", "select * from /Portfolios2", cqAttr);
@@ -228,7 +230,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, QueryData)
       auto iter2 = results->getIterator();
 
       count = results->size();
-      sprintf(buf, "results2 size=%d", count);
+      sprintf(buf, "results2 size=%zd", count);
       LOG(buf);
       ASSERT(count > 0, "count should be > 0");
       while (iter2.hasNext()) {
@@ -262,7 +264,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, QueryData)
           printf("   query pulled bad object\n");
         }
       }
-      sprintf(buf, "results last count=%d", count);
+      sprintf(buf, "results last count=%zd", count);
       LOG(buf);
 
       {
diff --git a/cppcache/integration-test/testThinClientHAQueryFailover.cpp b/cppcache/integration-test/testThinClientHAQueryFailover.cpp
index 6c4a82c..d5e61b8 100644
--- a/cppcache/integration-test/testThinClientHAQueryFailover.cpp
+++ b/cppcache/integration-test/testThinClientHAQueryFailover.cpp
@@ -234,10 +234,10 @@ DUNIT_TASK_DEFINITION(CLIENT1, StepThree)
           // SLEEP(15000);
         }
 
-        int resultsize = results->size();
+        auto resultsize = results->size();
 
         if (i % 100 == 0) {
-          printf("Iteration upto %d done, result size is %d\n", i, resultsize);
+          printf("Iteration upto %d done, result size is %zd\n", i, resultsize);
         }
 
         // ASSERT(resultsize==4, "Failed verification");
@@ -253,8 +253,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, StepThree)
       kst->stop();
     } catch (IllegalStateException& ise) {
       char isemsg[500] = {0};
-      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s",
-                       ise.what());
+      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s", ise.what());
       LOG(isemsg);
       FAIL(isemsg);
     } catch (Exception& excp) {
diff --git a/cppcache/integration-test/testThinClientLocatorFailover.cpp b/cppcache/integration-test/testThinClientLocatorFailover.cpp
index a60d8cd..8179398 100644
--- a/cppcache/integration-test/testThinClientLocatorFailover.cpp
+++ b/cppcache/integration-test/testThinClientLocatorFailover.cpp
@@ -213,14 +213,15 @@ DUNIT_TASK(CLIENT1, AgainAgainFailoverC1_All)
       FAIL(
           "No locator exception should "
           "have been raised");
-    } catch (const NoAvailableLocatorsException& ex) {
+    } catch (const NoAvailableLocatorsException&) {
       LOG("Caught expected NoAvailableLocatorsException.");
     } catch (...) {
-      FAIL("NotConnectedException "
-           "with cause "
-           "NoAvailableLocatorsExcepti"
-            "on should have been "
-            "raised");
+      FAIL(
+          "NotConnectedException "
+          "with cause "
+          "NoAvailableLocatorsExcepti"
+          "on should have been "
+          "raised");
     }
   }
 END_TASK(AgainAgainFailoverC1_All)
diff --git a/cppcache/integration-test/testThinClientPdxInstance.cpp b/cppcache/integration-test/testThinClientPdxInstance.cpp
index 77dba6f..c4699e5 100644
--- a/cppcache/integration-test/testThinClientPdxInstance.cpp
+++ b/cppcache/integration-test/testThinClientPdxInstance.cpp
@@ -64,10 +64,11 @@ bool genericValCompare(T1 value1, T2 value2) /*const*/
   return true;
 }
 
-template <typename T1, typename T2>
-bool genericCompare(std::vector<T1> value1, std::vector<T2> value2, int length) /*const*/
+template <typename T1, typename T2, typename L>
+bool genericCompare(std::vector<T1> value1, std::vector<T2> value2,
+                    L length) /*const*/
 {
-  int i = 0;
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
@@ -232,7 +233,9 @@ DUNIT_TASK_DEFINITION(CLIENT1, putPdxWithIdentityField)
     LOG("putPdxWithIdentityField started ");
 
     try {
-      auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+      auto serializationRegistry =
+          CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+              ->getSerializationRegistry();
       serializationRegistry->addPdxType(SerializePdx::createDeserializable);
       LOG("SerializePdx Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
@@ -256,7 +259,9 @@ DUNIT_TASK_DEFINITION(CLIENT1, putCacheableObjectArrayWithPdxFields)
     LOG("putCacheableObjectArrayWithPdxFields started ");
 
     try {
-      auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+      auto serializationRegistry =
+          CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+              ->getSerializationRegistry();
       serializationRegistry->addPdxType(Address::createDeserializable);
       LOG("Address Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
@@ -280,10 +285,14 @@ DUNIT_TASK_DEFINITION(CLIENT1, putCacheableObjectArrayWithPdxFields)
         std::shared_ptr<Address>(new Address(5, "street4", "city4")));
     objectArray->push_back(
         std::shared_ptr<Address>(new Address(6, "street5", "city5")));
-    objectArray->push_back(std::shared_ptr<Address>(new Address(7, "street6", "city6")));
-    objectArray->push_back(std::shared_ptr<Address>(new Address(8, "street7", "city7")));
-    objectArray->push_back(std::shared_ptr<Address>(new Address(9, "street8", "city8")));
-    objectArray->push_back(std::shared_ptr<Address>(new Address(10, "street9", "city9")));
+    objectArray->push_back(
+        std::shared_ptr<Address>(new Address(7, "street6", "city6")));
+    objectArray->push_back(
+        std::shared_ptr<Address>(new Address(8, "street7", "city7")));
+    objectArray->push_back(
+        std::shared_ptr<Address>(new Address(9, "street8", "city8")));
+    objectArray->push_back(
+        std::shared_ptr<Address>(new Address(10, "street9", "city9")));
 
     // PUT Operation
     rptr->put(CacheableInt32::create(100), objectArray);
@@ -298,7 +307,9 @@ DUNIT_TASK_DEFINITION(CLIENT2, verifyPdxIdentityField)
     LOG("verifyPdxIdentityField started ");
 
     try {
-      auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+      auto serializationRegistry =
+          CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+              ->getSerializationRegistry();
       serializationRegistry->addPdxType(SerializePdx::createDeserializable);
       LOG("SerializePdx Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
@@ -357,7 +368,8 @@ DUNIT_TASK_DEFINITION(CLIENT2, verifyPdxIdentityField)
     ASSERT(pi->hasField("i3") == false,
            "There is no field i3 in SerializePdx1's PdxInstance stream");
 
-    std::shared_ptr<CacheableKey> javaPdxHCKey = CacheableKey::create("javaPdxHC");
+    std::shared_ptr<CacheableKey> javaPdxHCKey =
+        CacheableKey::create("javaPdxHC");
     auto pIPtr2 = std::dynamic_pointer_cast<Cacheable>(rptr->get(javaPdxHCKey));
     LOG("javaPdxHCKey get done");
     CacheableInt32* val = dynamic_cast<CacheableInt32*>(pIPtr2.get());
@@ -417,7 +429,9 @@ DUNIT_TASK_DEFINITION(CLIENT2, verifyCacheableObjectArrayWithPdxField)
     LOG("verifyCacheableObjectArrayWithPdxField started ");
 
     try {
-      auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+      auto serializationRegistry =
+          CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+              ->getSerializationRegistry();
       serializationRegistry->addPdxType(Address::createDeserializable);
       LOG("Address Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
@@ -492,7 +506,8 @@ DUNIT_TASK_DEFINITION(CLIENT2, verifyPdxNullIdentityFieldHC)
         rptr->get(CacheableInt32::create(2)));
     LOG("PdxInstancePtr get complete");
 
-    std::shared_ptr<CacheableKey> javaPdxHCKey = CacheableKey::create("javaPdxHC");
+    std::shared_ptr<CacheableKey> javaPdxHCKey =
+        CacheableKey::create("javaPdxHC");
     auto pIPtr2 = std::dynamic_pointer_cast<Cacheable>(rptr->get(javaPdxHCKey));
     LOG("javaPdxHCKey get done");
     CacheableInt32* val = dynamic_cast<CacheableInt32*>(pIPtr2.get());
@@ -531,7 +546,9 @@ END_TASK_DEFINITION
 DUNIT_TASK_DEFINITION(CLIENT1, pdxPut)
   {
     LOG("pdxPut started ");
-    auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+    auto serializationRegistry =
+        CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+            ->getSerializationRegistry();
     try {
       serializationRegistry->addPdxType(
           PdxTests::PdxType::createDeserializable);
@@ -543,9 +560,9 @@ DUNIT_TASK_DEFINITION(CLIENT1, pdxPut)
     // Creating object of type PdxObject
     auto pdxobj = std::make_shared<PdxTests::PdxType>();
 
-   auto keyport = CacheableKey::create("pdxput");
-   auto keyport1 = CacheableKey::create("pdxput2");
-   auto rptr = getHelper()->getRegion(regionNames[0]);
+    auto keyport = CacheableKey::create("pdxput");
+    auto keyport1 = CacheableKey::create("pdxput2");
+    auto rptr = getHelper()->getRegion(regionNames[0]);
 
     // PUT Operation
     rptr->put(keyport, pdxobj);
@@ -615,9 +632,12 @@ END_TASK_DEFINITION
 DUNIT_TASK_DEFINITION(CLIENT2, getObject)
   {
     LOG("getObject started ");
-    auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+    auto serializationRegistry =
+        CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+            ->getSerializationRegistry();
     try {
-      serializationRegistry->addPdxType(PdxTests::PdxType::createDeserializable);
+      serializationRegistry->addPdxType(
+          PdxTests::PdxType::createDeserializable);
       LOG("PdxObject Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
       LOG("PdxObject IllegalStateException");
@@ -747,8 +767,11 @@ DUNIT_TASK_DEFINITION(CLIENT2, verifyPdxInstanceEquals)
     LOG("Task verifyPdxInstanceEquals started.");
 
     try {
-      auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
-      serializationRegistry->addPdxType(PdxTests::PdxType::createDeserializable);
+      auto serializationRegistry =
+          CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+              ->getSerializationRegistry();
+      serializationRegistry->addPdxType(
+          PdxTests::PdxType::createDeserializable);
       LOG("PdxObject Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
       LOG("PdxObject IllegalStateException");
@@ -810,9 +833,12 @@ END_TASK_DEFINITION
 DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
   {
     LOG("accessPdxInstance started ");
-    auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+    auto serializationRegistry =
+        CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+            ->getSerializationRegistry();
     try {
-      serializationRegistry->addPdxType(PdxTests::PdxType::createDeserializable);
+      serializationRegistry->addPdxType(
+          PdxTests::PdxType::createDeserializable);
       LOG("PdxObject Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
       LOG("PdxObject IllegalStateException");
@@ -936,7 +962,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value BYTE_ARRAY Mismatch");
 
     auto boolArray = pIPtr->getBooleanArrayField("m_boolArray");
-    int32_t boolArrayLength = boolArray.size();
+    auto boolArrayLength = boolArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getBoolArrayLength(),
                              boolArrayLength) == true,
            "boolArrayLength should be equal");
@@ -947,7 +973,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value BOOLEAN_ARRAY Mismatch");
 
     auto shortArray = pIPtr->getShortArrayField("m_int16Array");
-    int32_t shortArrayLength = shortArray.size();
+    auto shortArrayLength = shortArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getShortArrayLength(),
                              shortArrayLength) == true,
            "shortArrayLength should be equal");
@@ -969,7 +995,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value SHORT_ARRAY Mismatch");
 
     auto intArray = pIPtr->getIntArrayField("m_int32Array");
-    int32_t intArrayLength = intArray.size();
+    auto intArrayLength = intArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getIntArrayLength(), intArrayLength) ==
                true,
            "intArrayLength should be equal");
@@ -990,7 +1016,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value INT_ARRAY Mismatch");
 
     auto longArray = pIPtr->getLongArrayField("m_longArray");
-    int32_t longArrayLength = longArray.size();
+    auto longArrayLength = longArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getLongArrayLength(),
                              longArrayLength) == true,
            "longArrayLength should be equal");
@@ -1012,7 +1038,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value LONG_ARRAY Mismatch");
 
     auto doubleArray = pIPtr->getDoubleArrayField("m_doubleArray");
-    int32_t doubleArrayLength = doubleArray.size();
+    auto doubleArrayLength = doubleArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getDoubleArrayLength(),
                              doubleArrayLength) == true,
            "doubleArrayLength should be equal");
@@ -1023,7 +1049,7 @@ DUNIT_TASK_DEFINITION(CLIENT2, accessPdxInstance)
            "Type Value DOUBLE_ARRAY Mismatch");
 
     auto floatArray = pIPtr->getFloatArrayField("m_floatArray");
-    int32_t floatArrayLength = floatArray.size();
+    auto floatArrayLength = floatArray.size();
     ASSERT(genericValCompare(pdxobjPtr->getFloatArrayLength(),
                              floatArrayLength) == true,
            "floatArrayLength should be equal");
@@ -1375,9 +1401,9 @@ DUNIT_TASK_DEFINITION(CLIENT2, modifyPdxInstance)
           "IllegalStateException");
     }
 
-
-    std::vector<bool> setBoolArray{true, false, true, false, true, true, false, true};
-    int arrayLen = setBoolArray.size();
+    std::vector<bool> setBoolArray{true, false, true,  false,
+                                   true, true,  false, true};
+    auto arrayLen = setBoolArray.size();
     wpiPtr->setField("m_boolArray", setBoolArray);
     rptr->put(keyport, wpiPtr);
     newPiPtr = std::dynamic_pointer_cast<PdxInstance>(rptr->get(keyport));
@@ -1812,7 +1838,8 @@ DUNIT_TASK_DEFINITION(CLIENT2, modifyPdxInstance)
 
     wpiPtr = pIPtr->createWriter();
     try {
-      wpiPtr->setField("m_byteByteArray", (std::shared_ptr<Cacheable>)linkedhashset);
+      wpiPtr->setField("m_byteByteArray",
+                       (std::shared_ptr<Cacheable>)linkedhashset);
       FAIL(
           "setField on m_byteByteArray with linkedhashset value should throw "
           "expected IllegalStateException");
@@ -1956,8 +1983,9 @@ DUNIT_TASK_DEFINITION(CLIENT2, modifyPdxInstanceAndCheckLocally)
     ASSERT((*pIPtr.get() == *newPiPtr.get()) == false,
            "PdxInstance should not be equal");
 
-    std::vector<bool> setBoolArray{true, false, true, false, true, true, false, true};
-    int arrayLen = setBoolArray.size();
+    std::vector<bool> setBoolArray{true, false, true,  false,
+                                   true, true,  false, true};
+    auto arrayLen = setBoolArray.size();
     wpiPtr->setField("m_boolArray", setBoolArray);
     rptr->put(keyport, wpiPtr);
     newPiPtr = std::dynamic_pointer_cast<PdxInstance>(rptr->get(keyport));
@@ -2194,7 +2222,6 @@ DUNIT_TASK_DEFINITION(CLIENT2, modifyPdxInstanceAndCheckLocally)
     ASSERT((*pIPtr.get() == *newPiPtr.get()) == false,
            "PdxInstance should not be equal");
 
-
     LOG("modifyPdxInstanceAndCheckLocally complete.");
   }
 END_TASK_DEFINITION
@@ -2202,7 +2229,9 @@ END_TASK_DEFINITION
 DUNIT_TASK_DEFINITION(CLIENT1, pdxIFPutGetTest)
   {
     LOG("pdxIFPutGetTest started ");
-    auto serializationRegistry = CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())->getSerializationRegistry();
+    auto serializationRegistry =
+        CacheRegionHelper::getCacheImpl(cacheHelper->getCache().get())
+            ->getSerializationRegistry();
     try {
       serializationRegistry->addPdxType(Address::createDeserializable);
       LOG("Address Registered Successfully....");
@@ -2211,7 +2240,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, pdxIFPutGetTest)
     }
 
     try {
-      serializationRegistry->addPdxType(PdxTests::PdxType::createDeserializable);
+      serializationRegistry->addPdxType(
+          PdxTests::PdxType::createDeserializable);
       LOG("PdxObject Registered Successfully....");
     } catch (apache::geode::client::IllegalStateException& /* ex*/) {
       LOG("PdxObject IllegalStateException");
@@ -2443,9 +2473,8 @@ DUNIT_TASK_DEFINITION(CLIENT1, pdxIFPutGetTest)
            "Pdxhashcode hashcode not matched with java pdx hash code.");
 
     auto pp = std::make_shared<ParentPdx>(10);
-    auto if2 =
-        cacheHelper->getCache()->createPdxInstanceFactory(
-            "testobject::ParentPdx");
+    auto if2 = cacheHelper->getCache()->createPdxInstanceFactory(
+        "testobject::ParentPdx");
     if2->writeInt("m_parentId", pp->getParentId());
     if2->writeObject("m_enum", pp->getEnum());
     if2->writeString("m_parentName", pp->getParentName());
diff --git a/cppcache/integration-test/testThinClientPoolLocator.cpp b/cppcache/integration-test/testThinClientPoolLocator.cpp
index 018093a..f0901bf 100644
--- a/cppcache/integration-test/testThinClientPoolLocator.cpp
+++ b/cppcache/integration-test/testThinClientPoolLocator.cpp
@@ -36,7 +36,7 @@ DUNIT_TASK(CLIENT1, SetupClient1_NoLocators_At_Init)
 
     try {
       createEntry(regionNames[0], keys[0], vals[0]);
-    } catch (NoAvailableLocatorsException& ex) {
+    } catch (NoAvailableLocatorsException&) {
       LOG("Caught expected exception.");
     } catch (...) {
       FAIL("NoAvailableLocatorsException was not thrown.");
diff --git a/cppcache/integration-test/testThinClientRemoteQueryFailover.cpp b/cppcache/integration-test/testThinClientRemoteQueryFailover.cpp
index 001aa4e..e59d876 100644
--- a/cppcache/integration-test/testThinClientRemoteQueryFailover.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQueryFailover.cpp
@@ -171,10 +171,10 @@ DUNIT_TASK_DEFINITION(CLIENT1, ValidateQueryExecutionAcrossServerFailure)
           kst->start();
         }
 
-        int resultsize = results->size();
+        auto resultsize = results->size();
 
         if (i % 100 == 0) {
-          printf("Iteration upto %d done, result size is %d\n", i, resultsize);
+          printf("Iteration upto %d done, result size is %zd\n", i, resultsize);
         }
 
         if (resultsize != 4)  // the XMLs for server 1 and server 2 have 1 and 2
@@ -188,8 +188,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, ValidateQueryExecutionAcrossServerFailure)
       kst->stop();
     } catch (IllegalStateException& ise) {
       char isemsg[500] = {0};
-      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s",
-                       ise.what());
+      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s", ise.what());
       LOG(isemsg);
       FAIL(isemsg);
     } catch (Exception& excp) {
diff --git a/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp b/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
index 6a4f034..6045f33 100644
--- a/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
@@ -167,10 +167,10 @@ DUNIT_TASK_DEFINITION(CLIENT1, ValidateQueryExecutionAcrossServerFailure)
           kst->start();
         }
 
-        int resultsize = results->size();
+        auto resultsize = results->size();
 
         if (i % 100 == 0) {
-          printf("Iteration upto %d done, result size is %d\n", i, resultsize);
+          printf("Iteration upto %d done, result size is %zd\n", i, resultsize);
         }
 
         if (resultsize != 4)  // the XMLs for server 1 and server 2 have 1 and 2
@@ -184,8 +184,7 @@ DUNIT_TASK_DEFINITION(CLIENT1, ValidateQueryExecutionAcrossServerFailure)
       kst->stop();
     } catch (IllegalStateException& ise) {
       char isemsg[500] = {0};
-      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s",
-                       ise.what());
+      ACE_OS::snprintf(isemsg, 499, "IllegalStateException: %s", ise.what());
       LOG(isemsg);
       FAIL(isemsg);
     } catch (Exception& excp) {
diff --git a/cppcache/integration-test/testThinClientSecurityMultiUserTest.cpp b/cppcache/integration-test/testThinClientSecurityMultiUserTest.cpp
index 2a50337..dd8af43 100644
--- a/cppcache/integration-test/testThinClientSecurityMultiUserTest.cpp
+++ b/cppcache/integration-test/testThinClientSecurityMultiUserTest.cpp
@@ -36,10 +36,10 @@ END_TASK_DEFINITION
 DUNIT_TASK_DEFINITION(LOCATORSERVER, CreateServer)
   {
     CacheHelper::initServer(
-      1, "cacheserver_notify_subscription2.xml",
-      CacheHelper::getLocatorHostPort(isLocator, isLocalServer, 1),
-      "--J=-Dsecurity-manager=javaobject.SimpleSecurityManager",
-      false, true, false, false, false, true);
+        1, "cacheserver_notify_subscription2.xml",
+        CacheHelper::getLocatorHostPort(isLocator, isLocalServer, 1),
+        "--J=-Dsecurity-manager=javaobject.SimpleSecurityManager", false, true,
+        false, false, false, true);
     LOG("Server started");
   }
 END_TASK_DEFINITION
@@ -60,18 +60,20 @@ DUNIT_TASK_DEFINITION(CLIENT1, PerformSecureOperationsWithUserCredentials)
     config1->insert("security-username", "root");
     config1->insert("security-password", "root-password");
 
-    cache.createAuthenticatedView(config1, "mypool")->getRegion("DistRegionAck")
-                                                    ->put("akey", "avalue");
+    cache.createAuthenticatedView(config1, "mypool")
+        ->getRegion("DistRegionAck")
+        ->put("akey", "avalue");
 
     auto config2 = Properties::create();
     config2->insert("security-username", "reader");
     config2->insert("security-password", "reader-password");
 
     try {
-      cache.createAuthenticatedView(config2, "mypool")->getRegion("DistRegionAck")
-                                                      ->put("akey", "avalue");
+      cache.createAuthenticatedView(config2, "mypool")
+          ->getRegion("DistRegionAck")
+          ->put("akey", "avalue");
       FAIL("Didn't throw expected AuthenticationFailedException.");
-    } catch (const apache::geode::client::NotAuthorizedException& other) {
+    } catch (const apache::geode::client::NotAuthorizedException&) {
       LOG("Caught expected AuthenticationFailedException.");
     }
   }
@@ -93,10 +95,10 @@ END_TASK_DEFINITION
 
 DUNIT_MAIN
   {
-  CALL_TASK(CreateLocator);
-  CALL_TASK(CreateServer);
-  CALL_TASK(PerformSecureOperationsWithUserCredentials);
-  CALL_TASK(CloseServer);
-  CALL_TASK(CloseLocator);
+    CALL_TASK(CreateLocator);
+    CALL_TASK(CreateServer);
+    CALL_TASK(PerformSecureOperationsWithUserCredentials);
+    CALL_TASK(CloseServer);
+    CALL_TASK(CloseLocator);
   }
 END_MAIN
diff --git a/cppcache/integration-test/testXmlCacheCreationWithOverFlow.cpp b/cppcache/integration-test/testXmlCacheCreationWithOverFlow.cpp
index b436a2b..89c3df5 100644
--- a/cppcache/integration-test/testXmlCacheCreationWithOverFlow.cpp
+++ b/cppcache/integration-test/testXmlCacheCreationWithOverFlow.cpp
@@ -38,8 +38,8 @@ int testXmlCacheCreationWithOverflow() {
 
   std::cout << "create DistributedSytem with name=" << host_name << std::endl;
   std::cout << "Create cache with the configurations provided in "
-          "valid_overflowAttr.xml"
-       << std::endl;
+               "valid_overflowAttr.xml"
+            << std::endl;
 
   try {
     std::string filePath = directory + "/resources/non-existent.xml";
@@ -93,9 +93,10 @@ int testXmlCacheCreationWithOverflow() {
   }
   auto regPtr1 = vrp.at(0);
 
-  std::cout << "Test if the number of sub regions with the root region Root1 are "
-          "correct"
-       << std::endl;
+  std::cout
+      << "Test if the number of sub regions with the root region Root1 are "
+         "correct"
+      << std::endl;
   std::vector<std::shared_ptr<Region>> vr = regPtr1->subregions(true);
   std::cout << "  vr.size=" << vr.size() << std::endl;
   if (vr.size() != totalSubRegionsRoot1) {
@@ -104,7 +105,7 @@ int testXmlCacheCreationWithOverflow() {
   }
 
   std::cout << "get subregions from the root region :" << vrp.at(0)->getName()
-       << std::endl;
+            << std::endl;
   for (int32_t i = 0; i < vr.size(); i++) {
     std::cout << "vc[" << i << "].m_reaPtr=" << vr.at(i).get() << std::endl;
     std::cout << "vc[" << i << "]=" << vr.at(i)->getName() << std::endl;
@@ -118,13 +119,15 @@ int testXmlCacheCreationWithOverflow() {
     auto&& parentName = regPtr->getParentRegion()->getName();
     if (childName == "SubSubRegion221") {
       if (parentName != "SubRegion22") {
-        std::cout << "Incorrect parent: tree structure not formed correctly" << std::endl;
+        std::cout << "Incorrect parent: tree structure not formed correctly"
+                  << std::endl;
         return -1;
       }
     }
   }
-  std::cout << "****Correct region tree structure created from valid_cache.xml****"
-       << std::endl;
+  std::cout
+      << "****Correct region tree structure created from valid_cache.xml****"
+      << std::endl;
 
   vr.clear();
   vrp.clear();
@@ -154,7 +157,7 @@ int testXmlCacheCreationWithOverflow() {
   if (initialCapacity != 25) {
     return -1;
   }
-  int regionIdleTO = regionAttributes.getRegionIdleTimeout().count();
+  auto regionIdleTO = regionAttributes.getRegionIdleTimeout().count();
   std::cout << "RegionIdleTimeout:20 " << std::endl;
   if (regionIdleTO != 20) {
     return -1;
@@ -172,8 +175,10 @@ int testXmlCacheCreationWithOverflow() {
     return -1;
   }
 
-  std::cout << "persistence library = " << regionAttributes.getPersistenceLibrary() << std::endl;
-  std::cout << "persistence function = " << regionAttributes.getPersistenceFactory() << std::endl;
+  std::cout << "persistence library = "
+            << regionAttributes.getPersistenceLibrary() << std::endl;
+  std::cout << "persistence function = "
+            << regionAttributes.getPersistenceFactory() << std::endl;
   auto pconfig = regionAttributes.getPersistenceProperties();
   if (pconfig != nullptr) {
     std::cout << " persistence property is not null" << std::endl;
@@ -188,8 +193,10 @@ int testXmlCacheCreationWithOverflow() {
   std::cout << "****Attributes of Root1 are correctly set****" << std::endl;
 
   auto regionAttributes2 = regPtr2->getAttributes();
-  std::cout << "persistence library = " << regionAttributes2.getPersistenceLibrary() << std::endl;
-  std::cout << "persistence function = " << regionAttributes2.getPersistenceFactory() << std::endl;
+  std::cout << "persistence library = "
+            << regionAttributes2.getPersistenceLibrary() << std::endl;
+  std::cout << "persistence function = "
+            << regionAttributes2.getPersistenceFactory() << std::endl;
   auto pconfig2 = regionAttributes2.getPersistenceProperties();
   if (pconfig2 != nullptr) {
     std::cout << " persistence property is not null for Root2" << std::endl;
@@ -221,11 +228,11 @@ int testXmlCacheCreationWithOverflow() {
   ////////////////////////////testing of cache.xml completed///////////////////
 
   std::cout << "Create cache with the configurations provided in the "
-          "invalid_overflowAttr1.xml."
-       << std::endl;
+               "invalid_overflowAttr1.xml."
+            << std::endl;
   std::cout << "This is a well-formed xml....attributes not provided for "
-          "persistence manager. exception should be thrown"
-       << std::endl;
+               "persistence manager. exception should be thrown"
+            << std::endl;
 
   try {
     const auto filePath = directory + "/invalid_overflowAttr1.xml";
@@ -241,11 +248,12 @@ int testXmlCacheCreationWithOverflow() {
   ///////////////testing of invalid_cache1.xml completed///////////////////
 
   std::cout << "Create cache with the configurations provided in the "
-          "invalid_overflowAttr2.xml."
-       << std::endl;
-  std::cout << " This is a well-formed xml....attribute values is not provided for "
-          "persistence library name......should throw an exception"
-       << std::endl;
+               "invalid_overflowAttr2.xml."
+            << std::endl;
+  std::cout
+      << " This is a well-formed xml....attribute values is not provided for "
+         "persistence library name......should throw an exception"
+      << std::endl;
 
   try {
     const auto filePath = directory + "/invalid_overflowAttr2.xml";
@@ -261,12 +269,13 @@ int testXmlCacheCreationWithOverflow() {
   ///////////////testing of invalid_cache2.xml completed///////////////////
 
   std::cout << "Create cache with the configurations provided in the "
-          "invalid_overflowAttr3.xml."
-       << std::endl;
+               "invalid_overflowAttr3.xml."
+            << std::endl;
 
-  std::cout << "This is a well-formed xml....but region-attributes for persistence "
-          "invalid......should throw an exception"
-       << std::endl;
+  std::cout
+      << "This is a well-formed xml....but region-attributes for persistence "
+         "invalid......should throw an exception"
+      << std::endl;
 
   try {
     const auto filePath = directory + "/invalid_overflowAttr3.xml";
diff --git a/tests/cpp/testobject/NonPdxType.hpp b/tests/cpp/testobject/NonPdxType.hpp
index d35a901..5867a2f 100644
--- a/tests/cpp/testobject/NonPdxType.hpp
+++ b/tests/cpp/testobject/NonPdxType.hpp
@@ -88,7 +88,7 @@ enum pdxEnumTest { pdx1, pdx2, pdx3 };
 
 class TESTOBJECT_EXPORT NonPdxType {
  public:
-  char m_char;
+  char16_t m_char;
   bool m_bool;
   int8_t m_byte;
   int8_t m_sbyte;  //

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 14/15: Removes system sepecific socketopts

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 7454bbedf3d41250fcdaa016afb65035c3ef18db
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 10:53:13 2018 +0000

    Removes system sepecific socketopts
---
 tests/cpp/fwklib/TcpIpc.cpp | 29 +++++++----------------------
 1 file changed, 7 insertions(+), 22 deletions(-)

diff --git a/tests/cpp/fwklib/TcpIpc.cpp b/tests/cpp/fwklib/TcpIpc.cpp
index 22af7ae..68d5fc8 100644
--- a/tests/cpp/fwklib/TcpIpc.cpp
+++ b/tests/cpp/fwklib/TcpIpc.cpp
@@ -35,12 +35,8 @@ using namespace apache::geode::client::testframework;
 
 void TcpIpc::clearNagle(ACE_HANDLE sock) {
   int32_t val = 1;
-#ifdef WIN32
-  const char *param = (const char *)&val;
-#else
-  const void *param = (const void *)&val;
-#endif
-  int32_t plen = sizeof(param);
+  char *param = (char *)&val;
+  int32_t plen = sizeof(val);
 
   if (0 != ACE_OS::setsockopt(sock, IPPROTO_TCP, 1, param, plen)) {
     FWKSEVERE("Failed to set NAGLE on socket.  Errno: " << errno);
@@ -49,12 +45,8 @@ void TcpIpc::clearNagle(ACE_HANDLE sock) {
 
 int32_t TcpIpc::getSize(ACE_HANDLE sock, int32_t flag) {
   int32_t val = 0;
-#ifdef _WIN32
-  char *param = (char *)&val;
-#else
-  void *param = (void *)&val;
-#endif
-  socklen_t plen = sizeof(val);
+  auto *param = reinterpret_cast<char *>(&val);
+  int32_t plen = sizeof(val);
 
   if (0 != ACE_OS::getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
     FWKSEVERE("Failed to get buff size for flag "
@@ -70,15 +62,8 @@ int32_t TcpIpc::setSize(ACE_HANDLE sock, int32_t flag, int32_t size) {
   int32_t val = 0;
   if (size <= 0) return 0;
 
-#ifdef _WIN32
-  const char *cparam = (const char *)&val;
-  char *param = (char *)&val;
-#else
-  const void *cparam = (const void *)&val;
-  void *param = (void *)&val;
-#endif
-  socklen_t plen = sizeof(val);
-  socklen_t clen = sizeof(val);
+  auto *param = reinterpret_cast<char *>(&val);
+  int32_t plen = sizeof(val);
 
   int32_t inc = 32120;
   val = size - (3 * inc);
@@ -88,7 +73,7 @@ int32_t TcpIpc::setSize(ACE_HANDLE sock, int32_t flag, int32_t size) {
   while (lastRed != red) {
     lastRed = red;
     val += inc;
-    ACE_OS::setsockopt(sock, SOL_SOCKET, flag, cparam, clen);
+    ACE_OS::setsockopt(sock, SOL_SOCKET, flag, param, plen);
     if (0 != ACE_OS::getsockopt(sock, SOL_SOCKET, flag, param, &plen)) {
       FWKSEVERE("Failed to get buff size for flag "
                 << flag << " on socket.  Errno: " << errno);

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 08/15: securityimpl warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 010805ef4e35868b4c6530d62fe908bc4fa7b79c
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Wed Mar 28 20:12:55 2018 +0000

    securityimpl warning free
---
 templates/security/CMakeLists.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/templates/security/CMakeLists.txt b/templates/security/CMakeLists.txt
index 9b38c15..9eefc92 100644
--- a/templates/security/CMakeLists.txt
+++ b/templates/security/CMakeLists.txt
@@ -28,4 +28,6 @@ target_link_libraries(securityImpl
   PUBLIC
     apache-geode
     crypto
+  PRIVATE
+    _WarningsAsError
 )

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 09/15: sqlite warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit eba5034ffc63dfc36eab3eda7b1aefb130692ef2
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Wed Mar 28 21:14:50 2018 +0000

    sqlite warning free
---
 sqliteimpl/CMakeLists.txt   |  6 ++++--
 sqliteimpl/SqLiteHelper.cpp | 11 +++++------
 sqliteimpl/SqLiteHelper.hpp | 10 +++++-----
 sqliteimpl/SqLiteImpl.cpp   | 26 ++++++++++++++++----------
 4 files changed, 30 insertions(+), 23 deletions(-)

diff --git a/sqliteimpl/CMakeLists.txt b/sqliteimpl/CMakeLists.txt
index 33cee04..c8c8a72 100644
--- a/sqliteimpl/CMakeLists.txt
+++ b/sqliteimpl/CMakeLists.txt
@@ -16,15 +16,17 @@
 cmake_minimum_required(VERSION 3.10)
 project(SqLiteImpl LANGUAGES CXX)
 
-add_library(${PROJECT_NAME} SHARED
+add_library(SqLiteImpl SHARED
   SqLiteHelper.cpp
   SqLiteHelper.hpp
   SqLiteImpl.cpp
   SqLiteImpl.hpp
 )
 
-target_link_libraries(${PROJECT_NAME}
+target_link_libraries(SqLiteImpl
   PUBLIC
     apache-geode
     sqlite
+  PRIVATE
+    _WarningsAsError
 )
diff --git a/sqliteimpl/SqLiteHelper.cpp b/sqliteimpl/SqLiteHelper.cpp
index 324056a..45621b5 100644
--- a/sqliteimpl/SqLiteHelper.cpp
+++ b/sqliteimpl/SqLiteHelper.cpp
@@ -23,7 +23,6 @@
 
 int SqLiteHelper::initDB(const char *regionName, int maxPageCount, int pageSize,
                          const char *regionDBfile, int busy_timeout_ms) {
-
   // open the database
   int retCode = sqlite3_open(regionDBfile, &m_dbHandle);
   if (retCode == SQLITE_OK) {
@@ -65,8 +64,8 @@ int SqLiteHelper::createTable() {
   return retCode == SQLITE_DONE ? 0 : retCode;
 }
 
-int SqLiteHelper::insertKeyValue(void *keyData, uint32_t keyDataSize,
-                                 void *valueData, uint32_t valueDataSize) {
+int SqLiteHelper::insertKeyValue(void *keyData, int keyDataSize,
+                                 void *valueData, int valueDataSize) {
   // construct query
   char query[QUERY_SIZE];
   SNPRINTF(query, QUERY_SIZE, "REPLACE INTO %s VALUES(?,?);", m_tableName);
@@ -85,7 +84,7 @@ int SqLiteHelper::insertKeyValue(void *keyData, uint32_t keyDataSize,
   return retCode == SQLITE_DONE ? 0 : retCode;
 }
 
-int SqLiteHelper::removeKey(void *keyData, uint32_t keyDataSize) {
+int SqLiteHelper::removeKey(void *keyData, int keyDataSize) {
   // construct query
   char query[QUERY_SIZE];
   SNPRINTF(query, QUERY_SIZE, "DELETE FROM %s WHERE key=?;", m_tableName);
@@ -103,8 +102,8 @@ int SqLiteHelper::removeKey(void *keyData, uint32_t keyDataSize) {
   return retCode == SQLITE_DONE ? 0 : retCode;
 }
 
-int SqLiteHelper::getValue(void *keyData, uint32_t keyDataSize,
-                           void *&valueData, uint32_t &valueDataSize) {
+int SqLiteHelper::getValue(void *keyData, int keyDataSize, void *&valueData,
+                           int &valueDataSize) {
   // construct query
   char query[QUERY_SIZE];
   SNPRINTF(query, QUERY_SIZE,
diff --git a/sqliteimpl/SqLiteHelper.hpp b/sqliteimpl/SqLiteHelper.hpp
index abef843..3815614 100644
--- a/sqliteimpl/SqLiteHelper.hpp
+++ b/sqliteimpl/SqLiteHelper.hpp
@@ -41,11 +41,11 @@ class SqLiteHelper {
  public:
   int initDB(const char* regionName, int maxPageCount, int pageSize,
              const char* regionDBfile, int busy_timeout_ms = 5000);
-  int insertKeyValue(void* keyData, uint32_t keyDataSize, void* valueData,
-                     uint32_t valueDataSize);
-  int removeKey(void* keyData, uint32_t keyDataSize);
-  int getValue(void* keyData, uint32_t keyDataSize, void*& valueData,
-               uint32_t& valueDataSize);
+  int insertKeyValue(void* keyData, int keyDataSize, void* valueData,
+                     int valueDataSize);
+  int removeKey(void* keyData, int keyDataSize);
+  int getValue(void* keyData, int keyDataSize, void*& valueData,
+               int& valueDataSize);
   int closeDB();
 
  private:
diff --git a/sqliteimpl/SqLiteImpl.cpp b/sqliteimpl/SqLiteImpl.cpp
index 2208e8e..e0c24a2 100644
--- a/sqliteimpl/SqLiteImpl.cpp
+++ b/sqliteimpl/SqLiteImpl.cpp
@@ -111,12 +111,14 @@ void SqLiteImpl::write(const std::shared_ptr<CacheableKey>& key,
 
   keyDataBuffer->writeObject(key);
   valueDataBuffer->writeObject(value);
-  void* keyData = const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
+  void* keyData =
+      const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
   void* valueData =
       const_cast<uint8_t*>(valueDataBuffer->getBuffer(&valueBufferSize));
 
-  if (m_sqliteHelper->insertKeyValue(keyData, keyBufferSize, valueData,
-                                     valueBufferSize) != 0) {
+  if (m_sqliteHelper->insertKeyValue(keyData, static_cast<int>(keyBufferSize),
+                                     valueData,
+                                     static_cast<int>(valueBufferSize)) != 0) {
     throw IllegalStateException("Failed to write key value in SQLITE.");
   }
 }
@@ -128,12 +130,13 @@ std::shared_ptr<Cacheable> SqLiteImpl::read(
   auto keyDataBuffer = m_regionPtr->getCache().createDataOutput();
   size_t keyBufferSize;
   keyDataBuffer->writeObject(key);
-  void* keyData = const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
+  void* keyData =
+      const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
   void* valueData;
-  uint32_t valueBufferSize;
+  int valueBufferSize;
 
-  if (m_sqliteHelper->getValue(keyData, keyBufferSize, valueData,
-                               valueBufferSize) != 0) {
+  if (m_sqliteHelper->getValue(keyData, static_cast<int>(keyBufferSize),
+                               valueData, valueBufferSize) != 0) {
     throw IllegalStateException("Failed to read the value from SQLITE.");
   }
 
@@ -166,13 +169,16 @@ void SqLiteImpl::destroyRegion() {
 #endif
 }
 
-void SqLiteImpl::destroy(const std::shared_ptr<CacheableKey>& key, void*& dbHandle) {
+void SqLiteImpl::destroy(const std::shared_ptr<CacheableKey>& key,
+                         void*& dbHandle) {
   // Serialize key and value.
   auto keyDataBuffer = m_regionPtr->getCache().createDataOutput();
   size_t keyBufferSize;
   keyDataBuffer->writeObject(key);
-  void* keyData = const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
-  if (m_sqliteHelper->removeKey(keyData, keyBufferSize) != 0) {
+  void* keyData =
+      const_cast<uint8_t*>(keyDataBuffer->getBuffer(&keyBufferSize));
+  if (m_sqliteHelper->removeKey(keyData, static_cast<int>(keyBufferSize)) !=
+      0) {
     throw IllegalStateException("Failed to destroy the key from SQLITE.");
   }
 }

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 02/15: Fixes cppcache warnings on Windows.

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit f76b216978a9a19fdb0081c2d1c7e2b626dd5e7a
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Tue Mar 27 15:28:56 2018 +0000

    Fixes cppcache  warnings on Windows.
---
 CMakeLists.txt                                    |   6 +
 cppcache/include/geode/CacheableBuiltins.hpp      |  47 +++----
 cppcache/include/geode/ResultSet.hpp              |   2 +-
 cppcache/include/geode/SelectResults.hpp          |   2 +-
 cppcache/include/geode/Serializer.hpp             |   5 +-
 cppcache/include/geode/StructSet.hpp              |   4 +-
 cppcache/shared/CMakeLists.txt                    |   1 +
 cppcache/src/CacheImpl.hpp                        |  14 +-
 cppcache/src/ClientProxyMembershipID.cpp          |  14 +-
 cppcache/src/Connector.hpp                        |   8 +-
 cppcache/src/DataInputInternal.hpp                |   4 +-
 cppcache/src/DiffieHellman.cpp                    |  33 +++--
 cppcache/src/DiffieHellman.hpp                    |   8 +-
 cppcache/src/DiskStoreId.hpp                      |   5 +-
 cppcache/src/DiskVersionTag.hpp                   |   4 +-
 cppcache/src/ExecutionImpl.cpp                    |   4 +-
 cppcache/src/LocalRegion.cpp                      | 159 ++++++++++++----------
 cppcache/src/MapSegment.cpp                       |  56 ++++----
 cppcache/src/MapSegment.hpp                       |  42 +++---
 cppcache/src/PdxInstanceImpl.cpp                  |  62 +++++----
 cppcache/src/PdxLocalReader.cpp                   | 125 +++++++++--------
 cppcache/src/PdxLocalWriter.cpp                   | 152 ++++++++++-----------
 cppcache/src/PdxLocalWriter.hpp                   |  51 +++----
 cppcache/src/PdxRemoteReader.cpp                  |  17 ++-
 cppcache/src/PdxWriterWithTypeCollector.cpp       | 103 +++++++-------
 cppcache/src/ResultSetImpl.cpp                    |   3 +-
 cppcache/src/ResultSetImpl.hpp                    |   5 +-
 cppcache/src/Struct.cpp                           |   2 +-
 cppcache/src/StructSetImpl.cpp                    |  11 +-
 cppcache/src/StructSetImpl.hpp                    |   7 +-
 cppcache/src/TcpConn.cpp                          |  20 +--
 cppcache/src/TcpConn.hpp                          |  17 ++-
 cppcache/src/TcpSslConn.cpp                       |  17 +--
 cppcache/src/TcpSslConn.hpp                       |   8 +-
 cppcache/src/TcrConnection.cpp                    |  61 ++++-----
 cppcache/src/TcrConnection.hpp                    |  15 +-
 cppcache/src/TcrMessage.cpp                       |  20 ++-
 cppcache/src/TcrMessage.hpp                       |   4 +-
 cppcache/src/ThinClientLocatorHelper.cpp          |  54 ++++----
 cppcache/src/ThinClientPoolDM.cpp                 |  21 +--
 cppcache/src/ThinClientPoolDM.hpp                 |   8 +-
 cppcache/src/ThinClientRegion.cpp                 |  28 ++--
 cppcache/src/TombstoneList.cpp                    |   3 +-
 cppcache/src/VersionedCacheableObjectPartList.cpp |   5 +-
 cppcache/src/statistics/PoolStatsSampler.cpp      |  10 +-
 cppcache/src/statistics/StatArchiveWriter.cpp     |  30 ++--
 cppcache/static/CMakeLists.txt                    |   4 +-
 cppcache/test/CMakeLists.txt                      |   7 +-
 cppcache/test/DataInputTest.cpp                   |   8 +-
 cppcache/test/DataOutputTest.cpp                  |   4 +-
 cryptoimpl/DHImpl.cpp                             |  32 ++---
 cryptoimpl/DHImpl.hpp                             |   4 +-
 dhimpl/DHImpl.cpp                                 |  36 ++---
 dhimpl/DHImpl.hpp                                 |   2 +-
 templates/security/PkcsAuthInit.cpp               |   5 +-
 tests/cpp/fwklib/FrameworkTest.cpp                |   8 +-
 tests/cpp/fwklib/FwkObjects.hpp                   |   6 +-
 tests/cpp/testobject/InvalidPdxUsage.cpp          |   6 +-
 tests/cpp/testobject/InvalidPdxUsage.hpp          |   4 +-
 tests/cpp/testobject/NonPdxType.cpp               |   6 +-
 tests/cpp/testobject/NonPdxType.hpp               |   4 +-
 tests/cpp/testobject/PdxClassV2.cpp               |   1 -
 tests/cpp/testobject/PdxType.cpp                  |   6 +-
 tests/cpp/testobject/PdxType.hpp                  |   4 +-
 tests/cpp/testobject/PdxVersioned1.cpp            |   6 +-
 tests/cpp/testobject/PdxVersioned1.hpp            |   4 +-
 tests/cpp/testobject/PdxVersioned2.cpp            |   6 +-
 tests/cpp/testobject/PdxVersioned2.hpp            |   4 +-
 68 files changed, 734 insertions(+), 710 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0d8e74a..26a8fe0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -168,6 +168,8 @@ target_compile_options(c++cli
 # Interface for C++11 language
 add_library(c++11 INTERFACE)
 
+# Interface for warning flags
+add_library(_WarningsAsError INTERFACE)
 
 if(CMAKE_CXX_COMPILER_ID STREQUAL "SunPro")
   # Force linker to error on undefined symbols in shared libraries
@@ -186,8 +188,12 @@ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
 elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
   set(BUILD_CLI 1)
 
+  target_compile_options(_WarningsAsError INTERFACE /WX)
+
   # TODO error on warnings
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
+  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ignore:4099")
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /ignore:4099")
 
   # Enables multiprocess compiles
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
diff --git a/cppcache/include/geode/CacheableBuiltins.hpp b/cppcache/include/geode/CacheableBuiltins.hpp
index 34be344..26489e1 100644
--- a/cppcache/include/geode/CacheableBuiltins.hpp
+++ b/cppcache/include/geode/CacheableBuiltins.hpp
@@ -324,8 +324,7 @@ _GEODE_CACHEABLE_KEY_TYPE_(char16_t, CacheableCharacter, 3);
 
 template <typename T, GeodeTypeIds::IdValues GeodeTypeId>
 class _GEODE_EXPORT CacheableArray : public Cacheable {
-protected:
-
+ protected:
   inline CacheableArray() = default;
 
   CacheableArray(const CacheableArray& other) = delete;
@@ -337,30 +336,22 @@ protected:
 
   virtual int32_t classId() const override { return 0; }
 
-  virtual int8_t typeId() const override {
-    return GeodeTypeId;
-  }
+  virtual int8_t typeId() const override { return GeodeTypeId; }
 
   virtual size_t objectSize() const override {
     return static_cast<uint32_t>(
         apache::geode::client::serializer::objectArraySize(m_value));
   }
 
-private:
-
+ private:
   _GEODE_FRIEND_STD_SHARED_PTR(CacheableArray)
 
   std::vector<T> m_value;
 
-public:
-
-  inline const std::vector<T>& value() const {
-    return m_value;
-  }
+ public:
+  inline const std::vector<T>& value() const { return m_value; }
 
-  inline int32_t length() const {
-    return m_value.size();
-  }
+  inline int32_t length() const { return static_cast<int32_t>(m_value.size()); }
 
   static std::shared_ptr<Serializable> createDeserializable() {
     return std::make_shared<CacheableArray<T, GeodeTypeId>>();
@@ -383,7 +374,7 @@ public:
   inline T operator[](uint32_t index) const {
     if (static_cast<int32_t>(index) >= m_value.size()) {
       throw OutOfRangeException(
-        "CacheableArray::operator[]: Index out of range.");
+          "CacheableArray::operator[]: Index out of range.");
     }
     return m_value[index];
   }
@@ -398,9 +389,9 @@ public:
 };
 
 /**
-* An immutable wrapper for byte arrays that can serve as
-* a distributable object for caching.
-*/
+ * An immutable wrapper for byte arrays that can serve as
+ * a distributable object for caching.
+ */
 using CacheableBytes = CacheableArray<int8_t, GeodeTypeIds::CacheableBytes>;
 
 /**
@@ -419,37 +410,43 @@ using CharArray = CacheableArray<char16_t, GeodeTypeIds::CharArray>;
  * An immutable wrapper for array of doubles that can serve as
  * a distributable object for caching.
  */
-using CacheableDoubleArray = CacheableArray<double, GeodeTypeIds::CacheableDoubleArray>;
+using CacheableDoubleArray =
+    CacheableArray<double, GeodeTypeIds::CacheableDoubleArray>;
 
 /**
  * An immutable wrapper for array of floats that can serve as
  * a distributable object for caching.
  */
-using CacheableFloatArray = CacheableArray<float, GeodeTypeIds::CacheableFloatArray>;
+using CacheableFloatArray =
+    CacheableArray<float, GeodeTypeIds::CacheableFloatArray>;
 
 /**
  * An immutable wrapper for array of 16-bit integers that can serve as
  * a distributable object for caching.
  */
-using CacheableInt16Array = CacheableArray<int16_t, GeodeTypeIds::CacheableInt16Array>;
+using CacheableInt16Array =
+    CacheableArray<int16_t, GeodeTypeIds::CacheableInt16Array>;
 
 /**
  * An immutable wrapper for array of 32-bit integers that can serve as
  * a distributable object for caching.
  */
-using CacheableInt32Array = CacheableArray<int32_t, GeodeTypeIds::CacheableInt32Array>;
+using CacheableInt32Array =
+    CacheableArray<int32_t, GeodeTypeIds::CacheableInt32Array>;
 
 /**
  * An immutable wrapper for array of 64-bit integers that can serve as
  * a distributable object for caching.
  */
-using CacheableInt64Array = CacheableArray<int64_t, GeodeTypeIds::CacheableInt64Array>;
+using CacheableInt64Array =
+    CacheableArray<int64_t, GeodeTypeIds::CacheableInt64Array>;
 
 /**
  * An immutable wrapper for array of strings that can serve as
  * a distributable object for caching.
  */
-using CacheableStringArray = CacheableArray<std::shared_ptr<CacheableString>, GeodeTypeIds::CacheableStringArray>;
+using CacheableStringArray = CacheableArray<std::shared_ptr<CacheableString>,
+                                            GeodeTypeIds::CacheableStringArray>;
 
 // Instantiations for container types (Vector/HashMap/HashSet) Cacheables
 
diff --git a/cppcache/include/geode/ResultSet.hpp b/cppcache/include/geode/ResultSet.hpp
index 665eb19..156b69c 100644
--- a/cppcache/include/geode/ResultSet.hpp
+++ b/cppcache/include/geode/ResultSet.hpp
@@ -52,7 +52,7 @@ class _GEODE_EXPORT ResultSet : public SelectResults {
    *
    * @returns the number of items in the ResultSet.
    */
-  virtual int32_t size() const override = 0;
+  virtual size_t size() const override = 0;
 
   /**
    * Index operator to directly access an item in the ResultSet.
diff --git a/cppcache/include/geode/SelectResults.hpp b/cppcache/include/geode/SelectResults.hpp
index 9bdfd39..f5916c1 100644
--- a/cppcache/include/geode/SelectResults.hpp
+++ b/cppcache/include/geode/SelectResults.hpp
@@ -57,7 +57,7 @@ class _GEODE_EXPORT SelectResults {
    *
    * @returns the number of items in the SelectResults.
    */
-  virtual int32_t size() const = 0;
+  virtual size_t size() const = 0;
 
   /**
    * Index operator to directly access an item in the SelectResults.
diff --git a/cppcache/include/geode/Serializer.hpp b/cppcache/include/geode/Serializer.hpp
index dc1fbc9..69e922e 100644
--- a/cppcache/include/geode/Serializer.hpp
+++ b/cppcache/include/geode/Serializer.hpp
@@ -223,14 +223,15 @@ inline void writeObject(apache::geode::client::DataOutput& output,
 template <typename TObj>
 inline void writeArrayObject(apache::geode::client::DataOutput& output,
                              const std::vector<TObj>& array) {
-  output.writeArrayLen(array.size());
+  output.writeArrayLen(static_cast<int32_t>(array.size()));
   for (auto&& obj : array) {
     writeObject(output, obj);
   }
 }
 
 template <typename TObj>
-inline std::vector<TObj> readArrayObject(apache::geode::client::DataInput& input) {
+inline std::vector<TObj> readArrayObject(
+    apache::geode::client::DataInput& input) {
   std::vector<TObj> array;
   int len = input.readArrayLen();
   if (len >= 0) {
diff --git a/cppcache/include/geode/StructSet.hpp b/cppcache/include/geode/StructSet.hpp
index 677445d..70372db 100644
--- a/cppcache/include/geode/StructSet.hpp
+++ b/cppcache/include/geode/StructSet.hpp
@@ -54,7 +54,7 @@ class _GEODE_EXPORT StructSet : public CqResults {
    *
    * @returns the number of items in the StructSet.
    */
-  virtual int32_t size() const = 0;
+  virtual size_t size() const = 0;
 
   /**
    * Index operator to directly access an item in the StructSet.
@@ -73,7 +73,7 @@ class _GEODE_EXPORT StructSet : public CqResults {
    * @returns the index number of the specified field name.
    * @throws std::invalid_argument if the field name is not found.
    */
-  virtual const int32_t getFieldIndex(const std::string& fieldname) = 0;
+  virtual const size_t getFieldIndex(const std::string& fieldname) = 0;
 
   /**
    * Get the field name of the StructSet from the specified index number.
diff --git a/cppcache/shared/CMakeLists.txt b/cppcache/shared/CMakeLists.txt
index 779415c..bac2a1d 100644
--- a/cppcache/shared/CMakeLists.txt
+++ b/cppcache/shared/CMakeLists.txt
@@ -23,6 +23,7 @@ set_source_files_properties(${CONFIGURE_OUT_FILES} PROPERTIES GENERATED TRUE)
 target_link_libraries(${PROJECT_NAME}
   PRIVATE
     _apache-geode
+    _WarningsAsError
   PUBLIC
     c++11)
 
diff --git a/cppcache/src/CacheImpl.hpp b/cppcache/src/CacheImpl.hpp
index 3ed5834..28c97fa 100644
--- a/cppcache/src/CacheImpl.hpp
+++ b/cppcache/src/CacheImpl.hpp
@@ -131,7 +131,9 @@ class _GEODE_EXPORT CacheImpl : private NonCopyable, private NonAssignable {
   bool isClosed() const;
 
   /** Get the <code>CacheAttributes</code> for this cache. */
-  inline std::shared_ptr<CacheAttributes> getAttributes() const { return m_attributes; }
+  inline std::shared_ptr<CacheAttributes> getAttributes() const {
+    return m_attributes;
+  }
 
   /** Set the <code>CacheAttributes</code> for this cache. */
   void setAttributes(const std::shared_ptr<CacheAttributes>& attrs);
@@ -169,8 +171,7 @@ class _GEODE_EXPORT CacheImpl : private NonCopyable, private NonAssignable {
    * @throws NotConnectedException if the cache is not connected
    * @throws UnknownException otherwise
    */
-  void createRegion(std::string name,
-                    RegionAttributes aRegionAttributes,
+  void createRegion(std::string name, RegionAttributes aRegionAttributes,
                     std::shared_ptr<Region>& regionPtr);
 
   void getRegion(const std::string& path, std::shared_ptr<Region>& rptr);
@@ -290,7 +291,7 @@ class _GEODE_EXPORT CacheImpl : private NonCopyable, private NonAssignable {
   }
 
   virtual std::unique_ptr<DataInput> createDataInput(const uint8_t* buffer,
-                                                     int32_t len) const {
+                                                     size_t len) const {
     return std::unique_ptr<DataInput>(new DataInput(buffer, len, this));
   }
 
@@ -319,9 +320,8 @@ class _GEODE_EXPORT CacheImpl : private NonCopyable, private NonAssignable {
 
   void sendNotificationCloseMsgs();
 
-  void validateRegionAttributes(
-      const std::string& name,
-      const RegionAttributes attrs) const;
+  void validateRegionAttributes(const std::string& name,
+                                const RegionAttributes attrs) const;
 
   inline void getSubRegions(MapOfRegionWithLock& srm) {
     MapOfRegionGuard guard(m_regions->mutex());
diff --git a/cppcache/src/ClientProxyMembershipID.cpp b/cppcache/src/ClientProxyMembershipID.cpp
index a8de2db..ba381c3 100644
--- a/cppcache/src/ClientProxyMembershipID.cpp
+++ b/cppcache/src/ClientProxyMembershipID.cpp
@@ -139,7 +139,8 @@ void ClientProxyMembershipID::initObjectVars(
   if (durableClientId != nullptr &&
       durableClntTimeOut != std::chrono::seconds::zero()) {
     m_memID.writeString(durableClientId);
-    const auto int32ptr = CacheableInt32::create(durableClntTimeOut.count());
+    const auto int32ptr = CacheableInt32::create(
+        static_cast<int32_t>(durableClntTimeOut.count()));
     int32ptr->toData(m_memID);
   }
   writeVersion(Version::getOrdinal(), m_memID);
@@ -230,17 +231,18 @@ void ClientProxyMembershipID::fromData(DataInput& input) {
   input.readBytesOnly(hostAddr, len);  // inetaddress
   hostPort = input.readInt32();        // port
   hostname = std::static_pointer_cast<CacheableString>(input.readObject());
-  splitbrain = input.read();                       // splitbrain
-  dcport = input.readInt32();                      // port
-  vPID = input.readInt32();                        // pid
-  vmKind = input.read();                           // vmkind
+  splitbrain = input.read();   // splitbrain
+  dcport = input.readInt32();  // port
+  vPID = input.readInt32();    // pid
+  vmKind = input.read();       // vmkind
   auto aStringArray = CacheableStringArray::create();
   aStringArray->fromData(input);
   dsName = std::static_pointer_cast<CacheableString>(input.readObject());
   uniqueTag = std::static_pointer_cast<CacheableString>(input.readObject());
   durableClientId =
       std::static_pointer_cast<CacheableString>(input.readObject());
-  auto durableClntTimeOut = std::chrono::seconds(input.readInt32());  // durable client timeout
+  auto durableClntTimeOut =
+      std::chrono::seconds(input.readInt32());  // durable client timeout
   int32_t vmViewId = 0;
   readVersion(splitbrain, input);
 
diff --git a/cppcache/src/Connector.hpp b/cppcache/src/Connector.hpp
index 7b96122..652330e 100644
--- a/cppcache/src/Connector.hpp
+++ b/cppcache/src/Connector.hpp
@@ -74,8 +74,8 @@ class Connector {
    * @exception  GeodeIOException, TimeoutException, IllegalArgumentException,
    * OutOfMemoryException.
    */
-  virtual int32_t receive(char *b, int32_t len,
-                          std::chrono::microseconds waitSeconds) = 0;
+  virtual size_t receive(char *b, size_t len,
+                         std::chrono::microseconds waitSeconds) = 0;
 
   /**
    * Writes <code>len</code> bytes from the specified byte array
@@ -88,8 +88,8 @@ class Connector {
    * @return     the actual number of bytes written.
    * @exception  GeodeIOException, TimeoutException, IllegalArgumentException.
    */
-  virtual int32_t send(const char *b, int32_t len,
-                       std::chrono::microseconds waitSeconds) = 0;
+  virtual size_t send(const char *b, size_t len,
+                      std::chrono::microseconds waitSeconds) = 0;
 
   /**
    * Initialises the connection.
diff --git a/cppcache/src/DataInputInternal.hpp b/cppcache/src/DataInputInternal.hpp
index e1ab6e4..10952c1 100644
--- a/cppcache/src/DataInputInternal.hpp
+++ b/cppcache/src/DataInputInternal.hpp
@@ -28,10 +28,10 @@ namespace client {
 
 class DataInputInternal : public DataInput {
  public:
-  DataInputInternal(const uint8_t* buffer, int32_t len)
+  DataInputInternal(const uint8_t* buffer, size_t len)
       : DataInput(buffer, len, nullptr) {}
 
-  DataInputInternal(const uint8_t* buffer, int32_t len, const CacheImpl* cache)
+  DataInputInternal(const uint8_t* buffer, size_t len, const CacheImpl* cache)
       : DataInput(buffer, len, cache) {}
 
   virtual const Cache* getCache() override {
diff --git a/cppcache/src/DiffieHellman.cpp b/cppcache/src/DiffieHellman.cpp
index c96f8c1..be2ccb8 100644
--- a/cppcache/src/DiffieHellman.cpp
+++ b/cppcache/src/DiffieHellman.cpp
@@ -128,8 +128,8 @@ void DiffieHellman::clearDhKeys(void) {
 std::shared_ptr<CacheableBytes> DiffieHellman::getPublicKey(void) {
   int keyLen = 0;
   auto pubKeyPtr = gf_getPublicKey_Ptr(m_dhCtx, &keyLen);
-  return CacheableBytes::create(std::vector<int8_t>(pubKeyPtr, pubKeyPtr +
-                                      keyLen));
+  return CacheableBytes::create(
+      std::vector<int8_t>(pubKeyPtr, pubKeyPtr + keyLen));
 }
 
 void DiffieHellman::setPublicKeyOther(
@@ -148,12 +148,11 @@ std::shared_ptr<CacheableBytes> DiffieHellman::encrypt(
                  cleartext->length());
 }
 std::shared_ptr<CacheableBytes> DiffieHellman::encrypt(const uint8_t* cleartext,
-                                                       int len) {
-  int cipherLen = 0;
-  unsigned char* ciphertextPtr =
-      gf_encryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
-  return CacheableBytes::create(std::vector<int8_t>(ciphertextPtr, ciphertextPtr +
-                                      cipherLen));
+                                                       size_t len) {
+  size_t cipherLen = 0;
+  auto ciphertextPtr = gf_encryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
+  return CacheableBytes::create(
+      std::vector<int8_t>(ciphertextPtr, ciphertextPtr + cipherLen));
 }
 std::shared_ptr<CacheableBytes> DiffieHellman::decrypt(
     const std::shared_ptr<CacheableBytes>& cleartext) {
@@ -161,12 +160,11 @@ std::shared_ptr<CacheableBytes> DiffieHellman::decrypt(
                  cleartext->length());
 }
 std::shared_ptr<CacheableBytes> DiffieHellman::decrypt(const uint8_t* cleartext,
-                                                       int len) {
-  int cipherLen = 0;
-  unsigned char* ciphertextPtr =
-      gf_decryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
-  return CacheableBytes::create(std::vector<int8_t>(ciphertextPtr, ciphertextPtr +
-                                      cipherLen));
+                                                       size_t len) {
+  size_t cipherLen = 0;
+  auto ciphertextPtr = gf_decryptDH_Ptr(m_dhCtx, cleartext, len, &cipherLen);
+  return CacheableBytes::create(
+      std::vector<int8_t>(ciphertextPtr, ciphertextPtr + cipherLen));
 }
 
 bool DiffieHellman::verify(const std::shared_ptr<CacheableString>& subject,
@@ -176,9 +174,10 @@ bool DiffieHellman::verify(const std::shared_ptr<CacheableString>& subject,
   LOGDEBUG("DiffieHellman::verify");
   bool result = gf_verifyDH_Ptr(
       m_dhCtx, subject->value().c_str(),
-      reinterpret_cast<const uint8_t*>(challenge->value().data()), challenge->length(),
-      reinterpret_cast<const uint8_t*>(response->value().data()), response->length(),
-      &errCode);
+      reinterpret_cast<const uint8_t*>(challenge->value().data()),
+      challenge->length(),
+      reinterpret_cast<const uint8_t*>(response->value().data()),
+      response->length(), &errCode);
   LOGDEBUG("DiffieHellman::verify 2");
   if (errCode == DH_ERR_SUBJECT_NOT_FOUND) {
     LOGERROR("Subject name %s not found in imported certificates.",
diff --git a/cppcache/src/DiffieHellman.hpp b/cppcache/src/DiffieHellman.hpp
index 9813c39..245a745 100644
--- a/cppcache/src/DiffieHellman.hpp
+++ b/cppcache/src/DiffieHellman.hpp
@@ -49,10 +49,10 @@ class DiffieHellman {
   void computeSharedSecret(void);
   std::shared_ptr<CacheableBytes> encrypt(
       const std::shared_ptr<CacheableBytes>& cleartext);
-  std::shared_ptr<CacheableBytes> encrypt(const uint8_t* cleartext, int len);
+  std::shared_ptr<CacheableBytes> encrypt(const uint8_t* cleartext, size_t len);
   std::shared_ptr<CacheableBytes> decrypt(
       const std::shared_ptr<CacheableBytes>& cleartext);
-  std::shared_ptr<CacheableBytes> decrypt(const uint8_t* cleartext, int len);
+  std::shared_ptr<CacheableBytes> decrypt(const uint8_t* cleartext, size_t len);
   bool verify(const std::shared_ptr<CacheableString>& subject,
               const std::shared_ptr<CacheableBytes>& challenge,
               const std::shared_ptr<CacheableBytes>& response);
@@ -78,10 +78,10 @@ class DiffieHellman {
   typedef void (*gf_computeSharedSecret_Type)(void* dhCtx);
   typedef unsigned char* (*gf_encryptDH_Type)(void* dhCtx,
                                               const unsigned char* cleartext,
-                                              int len, int* retLen);
+                                              size_t len, size_t* retLen);
   typedef unsigned char* (*gf_decryptDH_Type)(void* dhCtx,
                                               const unsigned char* cleartext,
-                                              int len, int* retLen);
+                                              size_t len, size_t* retLen);
   typedef bool (*gf_verifyDH_Type)(void* dhCtx, const char* subject,
                                    const unsigned char* challenge,
                                    int challengeLen,
diff --git a/cppcache/src/DiskStoreId.hpp b/cppcache/src/DiskStoreId.hpp
index e88d6de..16c3fae 100644
--- a/cppcache/src/DiskStoreId.hpp
+++ b/cppcache/src/DiskStoreId.hpp
@@ -56,11 +56,10 @@ class DiskStoreId : public DSMemberForVersionStamp {
     m_mostSig = input.readInt64();
     m_leastSig = input.readInt64();
   }
+
   int32_t classId() const override { return 0; }
 
-  int8_t typeId() const override {
-    return static_cast<int8_t>(GeodeTypeIdsImpl::DiskStoreId);
-  }
+  int8_t typeId() const override { return 0; }
 
   int16_t compareTo(const DSMemberForVersionStamp& tagID) const override {
     const DiskStoreId& otherDiskStoreId =
diff --git a/cppcache/src/DiskVersionTag.hpp b/cppcache/src/DiskVersionTag.hpp
index 56528be..cda1c35 100644
--- a/cppcache/src/DiskVersionTag.hpp
+++ b/cppcache/src/DiskVersionTag.hpp
@@ -57,9 +57,7 @@ class DiskVersionTag : public VersionTag {
 
   int32_t classId() const override { return 0; }
 
-  int8_t typeId() const override {
-    return static_cast<int8_t>(GeodeTypeIdsImpl::DiskVersionTag);
-  }
+  int8_t typeId() const override { return 0; }
 
   static std::shared_ptr<Serializable> createDeserializable(
       MemberListForVersionStamp& memberListForVersionStamp) {
diff --git a/cppcache/src/ExecutionImpl.cpp b/cppcache/src/ExecutionImpl.cpp
index 3c430a7..f08de92 100644
--- a/cppcache/src/ExecutionImpl.cpp
+++ b/cppcache/src/ExecutionImpl.cpp
@@ -202,8 +202,8 @@ std::shared_ptr<ResultCollector> ExecutionImpl::execute(
               std::make_shared<ClientMetadataService::ServerToKeysMap>(
                   serverToBucketsMap->size());
           for (const auto& entry : *serverToBucketsMap) {
-            auto keys =
-                std::make_shared<CacheableHashSet>(entry.second->size());
+            auto keys = std::make_shared<CacheableHashSet>(
+                static_cast<int32_t>(entry.second->size()));
             for (const auto& bucket : *(entry.second)) {
               keys->insert(CacheableInt32::create(bucket));
             }
diff --git a/cppcache/src/LocalRegion.cpp b/cppcache/src/LocalRegion.cpp
index beebd22..a5547ae 100644
--- a/cppcache/src/LocalRegion.cpp
+++ b/cppcache/src/LocalRegion.cpp
@@ -127,20 +127,21 @@ void LocalRegion::updateAccessAndModifiedTime(bool modified) {
     }
   }
 }
- std::shared_ptr<CacheStatistics> LocalRegion::getStatistics() const {
-   CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::getStatistics);
-   bool m_statisticsEnabled = true;
-   auto& props = m_cacheImpl->getDistributedSystem().getSystemProperties();
-   m_statisticsEnabled = props.statisticsEnabled();
-   if (!m_statisticsEnabled) {
-     throw StatisticsDisabledException(
-         "LocalRegion::getStatistics statistics disabled for this region");
-   }
+std::shared_ptr<CacheStatistics> LocalRegion::getStatistics() const {
+  CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::getStatistics);
+  bool m_statisticsEnabled = true;
+  auto& props = m_cacheImpl->getDistributedSystem().getSystemProperties();
+  m_statisticsEnabled = props.statisticsEnabled();
+  if (!m_statisticsEnabled) {
+    throw StatisticsDisabledException(
+        "LocalRegion::getStatistics statistics disabled for this region");
+  }
 
-   return m_cacheStatistics;
+  return m_cacheStatistics;
 }
 
-void LocalRegion::invalidateRegion(const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::invalidateRegion(
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   GfErrType err =
       invalidateRegionNoThrow(aCallbackArgument, CacheEventFlags::NORMAL);
   GfErrTypeToException("Region::invalidateRegion", err);
@@ -153,13 +154,15 @@ void LocalRegion::localInvalidateRegion(
   GfErrTypeToException("Region::localInvalidateRegion", err);
 }
 
-void LocalRegion::destroyRegion(const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::destroyRegion(
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   GfErrType err =
       destroyRegionNoThrow(aCallbackArgument, true, CacheEventFlags::NORMAL);
   GfErrTypeToException("Region::destroyRegion", err);
 }
 
-void LocalRegion::localDestroyRegion(const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::localDestroyRegion(
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   GfErrType err =
       destroyRegionNoThrow(aCallbackArgument, true, CacheEventFlags::LOCAL);
   GfErrTypeToException("Region::localDestroyRegion", err);
@@ -225,8 +228,7 @@ std::shared_ptr<Region> LocalRegion::getSubregion(const std::string& path) {
 }
 
 std::shared_ptr<Region> LocalRegion::createSubregion(
-    const std::string& subregionName,
-    RegionAttributes regionAttributes) {
+    const std::string& subregionName, RegionAttributes regionAttributes) {
   CHECK_DESTROY_PENDING(TryWriteGuard, LocalRegion::createSubregion);
   {
     std::string namestr = subregionName;
@@ -244,13 +246,13 @@ std::shared_ptr<Region> LocalRegion::createSubregion(
   }
 
   auto csptr = std::make_shared<CacheStatistics>();
- auto rPtr = m_cacheImpl->createRegion_internal(
+  auto rPtr = m_cacheImpl->createRegion_internal(
       subregionName,
       std::static_pointer_cast<RegionInternal>(shared_from_this()),
       regionAttributes, csptr, false);
- region_ptr = rPtr;
- if (!rPtr) {
-   throw OutOfMemoryException("createSubregion: failed to create region");
+  region_ptr = rPtr;
+  if (!rPtr) {
+    throw OutOfMemoryException("createSubregion: failed to create region");
   }
 
   // Instantiate a PersistenceManager object if DiskPolicy is overflow
@@ -274,9 +276,11 @@ std::shared_ptr<Region> LocalRegion::createSubregion(
   return region_ptr;
 }
 
-std::vector<std::shared_ptr<Region>> LocalRegion::subregions(const bool recursive) {
+std::vector<std::shared_ptr<Region>> LocalRegion::subregions(
+    const bool recursive) {
   CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::subregions);
-  if (m_subRegions.current_size() == 0) return std::vector<std::shared_ptr<Region>>();
+  if (m_subRegions.current_size() == 0)
+    return std::vector<std::shared_ptr<Region>>();
 
   return subregions_internal(recursive);
 }
@@ -295,7 +299,8 @@ std::shared_ptr<RegionEntry> LocalRegion::getEntry(
   return rptr;
 }
 
-void LocalRegion::getEntry(const std::shared_ptr<CacheableKey>& key, std::shared_ptr<Cacheable>& valuePtr) {
+void LocalRegion::getEntry(const std::shared_ptr<CacheableKey>& key,
+                           std::shared_ptr<Cacheable>& valuePtr) {
   if (key == nullptr) {
     throw IllegalArgumentException("LocalRegion::getEntry: null key");
   }
@@ -322,7 +327,8 @@ std::shared_ptr<Cacheable> LocalRegion::get(
   return rptr;
 }
 
-void LocalRegion::put(const std::shared_ptr<CacheableKey>& key, const std::shared_ptr<Cacheable>& value,
+void LocalRegion::put(const std::shared_ptr<CacheableKey>& key,
+                      const std::shared_ptr<Cacheable>& value,
                       const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<Cacheable> oldValue;
   int64_t sampleStartNanos = startStatOpTime();
@@ -335,9 +341,10 @@ void LocalRegion::put(const std::shared_ptr<CacheableKey>& key, const std::share
   GfErrTypeToException("Region::put", err);
 }
 
-void LocalRegion::localPut(const std::shared_ptr<CacheableKey>& key,
-                           const std::shared_ptr<Cacheable>& value,
-                           const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::localPut(
+    const std::shared_ptr<CacheableKey>& key,
+    const std::shared_ptr<Cacheable>& value,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<Cacheable> oldValue;
   std::shared_ptr<VersionTag> versionTag;
   GfErrType err = putNoThrow(key, value, aCallbackArgument, oldValue, -1,
@@ -358,8 +365,9 @@ void LocalRegion::putAll(
   GfErrTypeToException("Region::putAll", err);
 }
 
-void LocalRegion::removeAll(const std::vector<std::shared_ptr<CacheableKey>> & keys,
-                            const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::removeAll(
+    const std::vector<std::shared_ptr<CacheableKey>>& keys,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   if (keys.size() == 0) {
     throw IllegalArgumentException("Region::removeAll: zero keys provided");
   }
@@ -370,8 +378,10 @@ void LocalRegion::removeAll(const std::vector<std::shared_ptr<CacheableKey>> & k
   GfErrTypeToException("Region::removeAll", err);
 }
 
-void LocalRegion::create(const std::shared_ptr<CacheableKey>& key, const std::shared_ptr<Cacheable>& value,
-                         const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::create(
+    const std::shared_ptr<CacheableKey>& key,
+    const std::shared_ptr<Cacheable>& value,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<VersionTag> versionTag;
   GfErrType err = createNoThrow(key, value, aCallbackArgument, -1,
                                 CacheEventFlags::NORMAL, versionTag);
@@ -379,9 +389,10 @@ void LocalRegion::create(const std::shared_ptr<CacheableKey>& key, const std::sh
   GfErrTypeToException("Region::create", err);
 }
 
-void LocalRegion::localCreate(const std::shared_ptr<CacheableKey>& key,
-                              const std::shared_ptr<Cacheable>& value,
-                              const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::localCreate(
+    const std::shared_ptr<CacheableKey>& key,
+    const std::shared_ptr<Cacheable>& value,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<VersionTag> versionTag;
   GfErrType err = createNoThrow(key, value, aCallbackArgument, -1,
                                 CacheEventFlags::LOCAL, versionTag);
@@ -398,8 +409,9 @@ void LocalRegion::invalidate(
   GfErrTypeToException("Region::invalidate", err);
 }
 
-void LocalRegion::localInvalidate(const std::shared_ptr<CacheableKey>& keyPtr,
-                                  const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::localInvalidate(
+    const std::shared_ptr<CacheableKey>& keyPtr,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<VersionTag> versionTag;
   GfErrType err = invalidateNoThrow(keyPtr, aCallbackArgument, -1,
                                     CacheEventFlags::LOCAL, versionTag);
@@ -417,8 +429,9 @@ void LocalRegion::destroy(
   GfErrTypeToException("Region::destroy", err);
 }
 
-void LocalRegion::localDestroy(const std::shared_ptr<CacheableKey>& key,
-                               const std::shared_ptr<Serializable>& aCallbackArgument) {
+void LocalRegion::localDestroy(
+    const std::shared_ptr<CacheableKey>& key,
+    const std::shared_ptr<Serializable>& aCallbackArgument) {
   std::shared_ptr<VersionTag> versionTag;
   GfErrType err = destroyNoThrow(key, aCallbackArgument, -1,
                                  CacheEventFlags::LOCAL, versionTag);
@@ -687,7 +700,7 @@ void LocalRegion::registerEntryExpiryTask(
   const auto& duration = getEntryExpiryDuration();
   auto handler =
       new EntryExpiryHandler(rptr, entry, getEntryExpirationAction(), duration);
-  int64_t id = rptr->getCacheImpl()->getExpiryTaskManager().scheduleExpiryTask(
+  auto id = rptr->getCacheImpl()->getExpiryTaskManager().scheduleExpiryTask(
       handler, duration, std::chrono::seconds::zero());
   if (Log::finestEnabled()) {
     std::shared_ptr<CacheableKey> key;
@@ -1441,10 +1454,10 @@ class RemoveActions {
                                                              : GF_ENOENT;
         if (updateCount >= 0 &&
             !m_region.getAttributes()
-                 .getConcurrencyChecksEnabled()) {   // This means server has
-                                                     // deleted an entry &
-                                                     // same entry has been
-                                                     // destroyed locally
+                 .getConcurrencyChecksEnabled()) {  // This means server has
+                                                    // deleted an entry &
+                                                    // same entry has been
+                                                    // destroyed locally
           // So call removeTrackerForEntry to remove key that was added in the
           // map during addTrackerForEntry call.
           m_region.m_entries->removeTrackerForEntry(key);
@@ -1690,7 +1703,8 @@ GfErrType LocalRegion::updateNoThrow(
           TAction::name(), Utils::nullSafeToString(key).c_str());
       m_cacheImpl->getCachePerfStats().incFailureOnDeltaReceived();
       // Get full object from server.
-      std::shared_ptr<Cacheable>& newValue1 = const_cast<std::shared_ptr<Cacheable>&>(value);
+      std::shared_ptr<Cacheable>& newValue1 =
+          const_cast<std::shared_ptr<Cacheable>&>(value);
       std::shared_ptr<VersionTag> versionTag1;
       err = getNoThrow_FullObject(eventId, newValue1, versionTag1);
       if (err == GF_NOERR && newValue1 != nullptr) {
@@ -1712,8 +1726,7 @@ GfErrType LocalRegion::updateNoThrow(
     }
   } else {  // if (getProcessedMarker())
     action.getCallbackOldValue(cachingEnabled, key, entry, oldValue);
-    if (updateCount >= 0 &&
-        !m_regionAttributes.getConcurrencyChecksEnabled()) {
+    if (updateCount >= 0 && !m_regionAttributes.getConcurrencyChecksEnabled()) {
       m_entries->removeTrackerForEntry(key);
     }
   }
@@ -1769,8 +1782,7 @@ GfErrType LocalRegion::updateNoThrowTX(
     }
   } else {  // if (getProcessedMarker())
     action.getCallbackOldValue(cachingEnabled, key, entry, oldValue);
-    if (updateCount >= 0 &&
-        !m_regionAttributes.getConcurrencyChecksEnabled()) {
+    if (updateCount >= 0 && !m_regionAttributes.getConcurrencyChecksEnabled()) {
       m_entries->removeTrackerForEntry(key);
     }
   }
@@ -1929,8 +1941,7 @@ GfErrType LocalRegion::putAllNoThrow(
     std::shared_ptr<Cacheable> oldValue;
     for (const auto& iter : map) {
       const auto& key = iter.first;
-      if (cachingEnabled &&
-          !m_regionAttributes.getConcurrencyChecksEnabled()) {
+      if (cachingEnabled && !m_regionAttributes.getConcurrencyChecksEnabled()) {
         int updateCount =
             m_entries->addTrackerForEntry(key, oldValue, true, false, true);
         oldValueMap.insert(
@@ -2247,7 +2258,7 @@ GfErrType LocalRegion::invalidateRegionNoThrow(
   GfErrType err = GF_NOERR;
 
   if (m_regionAttributes.getCachingEnabled()) {
-    std::vector<std::shared_ptr<CacheableKey>>  v = keys_internal();
+    std::vector<std::shared_ptr<CacheableKey>> v = keys_internal();
     const auto size = v.size();
     std::shared_ptr<MapEntryImpl> me;
     for (size_t i = 0; i < size; i++) {
@@ -2485,7 +2496,7 @@ GfErrType LocalRegion::putLocal(const std::string& name, bool isCreate,
 }
 
 std::vector<std::shared_ptr<CacheableKey>> LocalRegion::keys_internal() {
-  std::vector<std::shared_ptr<CacheableKey>>  keys;
+  std::vector<std::shared_ptr<CacheableKey>> keys;
 
   if (m_regionAttributes.getCachingEnabled()) {
     m_entries->getKeys(keys);
@@ -2494,8 +2505,8 @@ std::vector<std::shared_ptr<CacheableKey>> LocalRegion::keys_internal() {
   return keys;
 }
 
-void LocalRegion::entries_internal(std::vector<std::shared_ptr<RegionEntry>>& me,
-                                   const bool recursive) {
+void LocalRegion::entries_internal(
+    std::vector<std::shared_ptr<RegionEntry>>& me, const bool recursive) {
   m_entries->getEntries(me);
 
   if (recursive == true) {
@@ -2760,8 +2771,8 @@ GfErrType LocalRegion::invokeCacheListenerForRegionEvent(
 
 // TODO:  pass current time instead of evaluating it twice, here
 // and in region
-void LocalRegion::updateAccessAndModifiedTimeForEntry(std::shared_ptr<MapEntryImpl>& ptr,
-                                                      bool modified) {
+void LocalRegion::updateAccessAndModifiedTimeForEntry(
+    std::shared_ptr<MapEntryImpl>& ptr, bool modified) {
   // locking is not required since setters use atomic operations
   if (ptr != nullptr && entryExpiryEnabled()) {
     ExpEntryProperties& expProps = ptr->getExpProperties();
@@ -2788,7 +2799,7 @@ void LocalRegion::updateAccessAndModifiedTimeForEntry(std::shared_ptr<MapEntryIm
 uint32_t LocalRegion::adjustLruEntriesLimit(uint32_t limit) {
   CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::adjustLruEntriesLimit);
 
- auto attrs = m_regionAttributes;
+  auto attrs = m_regionAttributes;
   if (!attrs.getCachingEnabled()) return 0;
   bool hadlru = (attrs.getLruEntriesLimit() != 0);
   bool needslru = (limit != 0);
@@ -2811,12 +2822,12 @@ ExpirationAction LocalRegion::adjustRegionExpiryAction(
     ExpirationAction action) {
   CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::adjustRegionExpiryAction);
 
- auto attrs = m_regionAttributes;
- bool hadExpiry = (getRegionExpiryDuration() > std::chrono::seconds::zero());
- if (!hadExpiry) {
-   throw IllegalStateException(
-       "Cannot change region ExpirationAction for region created without "
-       "region expiry.");
+  auto attrs = m_regionAttributes;
+  bool hadExpiry = (getRegionExpiryDuration() > std::chrono::seconds::zero());
+  if (!hadExpiry) {
+    throw IllegalStateException(
+        "Cannot change region ExpirationAction for region created without "
+        "region expiry.");
   }
   ExpirationAction oldValue = getRegionExpiryAction();
 
@@ -2830,13 +2841,13 @@ ExpirationAction LocalRegion::adjustRegionExpiryAction(
 ExpirationAction LocalRegion::adjustEntryExpiryAction(ExpirationAction action) {
   CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::adjustEntryExpiryAction);
 
- auto attrs = m_regionAttributes;
- bool hadExpiry = (getEntryExpiryDuration() > std::chrono::seconds::zero());
- if (!hadExpiry) {
-   throw IllegalStateException(
-       "Cannot change entry ExpirationAction for region created without "
-       "entry "
-       "expiry.");
+  auto attrs = m_regionAttributes;
+  bool hadExpiry = (getEntryExpiryDuration() > std::chrono::seconds::zero());
+  if (!hadExpiry) {
+    throw IllegalStateException(
+        "Cannot change entry ExpirationAction for region created without "
+        "entry "
+        "expiry.");
   }
   ExpirationAction oldValue = getEntryExpirationAction();
 
@@ -2913,8 +2924,7 @@ bool LocalRegion::useModifiedTimeForEntryExpiry() {
 
 bool LocalRegion::isEntryIdletimeEnabled() {
   if (m_regionAttributes.getCachingEnabled() &&
-      m_regionAttributes.getEntryIdleTimeout() >
-          std::chrono::seconds::zero()) {
+      m_regionAttributes.getEntryIdleTimeout() > std::chrono::seconds::zero()) {
     return true;
   } else {
     return false;
@@ -3079,7 +3089,8 @@ void LocalRegion::adjustCacheLoader(const std::string& lib,
   m_loader = m_regionAttributes.getCacheLoader();
 }
 
-void LocalRegion::adjustCacheWriter(const std::shared_ptr<CacheWriter>& aWriter) {
+void LocalRegion::adjustCacheWriter(
+    const std::shared_ptr<CacheWriter>& aWriter) {
   WriteGuard guard(m_rwLock);
   setCacheWriter(aWriter);
   m_writer = aWriter;
@@ -3145,7 +3156,9 @@ std::shared_ptr<Cacheable> LocalRegion::handleReplay(
 
   return value;
 }
- std::shared_ptr<TombstoneList> LocalRegion::getTombstoneList() { return m_tombstoneList; }
+std::shared_ptr<TombstoneList> LocalRegion::getTombstoneList() {
+  return m_tombstoneList;
+}
 
 int64_t LocalRegion::startStatOpTime() {
   return m_enableTimeStatistics ? Utils::startStatOpTime() : 0;
diff --git a/cppcache/src/MapSegment.cpp b/cppcache/src/MapSegment.cpp
index d3b03e7..61cf044 100644
--- a/cppcache/src/MapSegment.cpp
+++ b/cppcache/src/MapSegment.cpp
@@ -77,7 +77,7 @@ GfErrType MapSegment::create(const std::shared_ptr<CacheableKey>& key,
                              std::shared_ptr<Cacheable>& oldValue,
                              int updateCount, int destroyTracker,
                              std::shared_ptr<VersionTag> versionTag) {
-  int64_t taskid = -1;
+  ExpiryTaskManager::id_type taskid = -1;
   TombstoneExpiryHandler* handler = nullptr;
   GfErrType err = GF_NOERR;
   {
@@ -146,7 +146,7 @@ GfErrType MapSegment::put(const std::shared_ptr<CacheableKey>& key,
                           int destroyTracker, bool& isUpdate,
                           std::shared_ptr<VersionTag> versionTag,
                           DataInput* delta) {
-  int64_t taskid = -1;
+  ExpiryTaskManager::id_type taskid = -1;
   TombstoneExpiryHandler* handler = nullptr;
   GfErrType err = GF_NOERR;
   {
@@ -261,8 +261,8 @@ GfErrType MapSegment::removeWhenConcurrencyEnabled(
     const std::shared_ptr<CacheableKey>& key,
     std::shared_ptr<Cacheable>& oldValue, std::shared_ptr<MapEntryImpl>& me,
     int updateCount, std::shared_ptr<VersionTag> versionTag, bool afterRemote,
-    bool& isEntryFound, int64_t expiryTaskID, TombstoneExpiryHandler* handler,
-    bool& expTaskSet) {
+    bool& isEntryFound, ExpiryTaskManager::id_type expiryTaskID,
+    TombstoneExpiryHandler* handler, bool& expTaskSet) {
   GfErrType err = GF_NOERR;
   int status;
   std::shared_ptr<MapEntry> entry;
@@ -336,7 +336,7 @@ GfErrType MapSegment::remove(const std::shared_ptr<CacheableKey>& key,
   std::shared_ptr<MapEntry> entry;
   if (m_concurrencyChecksEnabled) {
     TombstoneExpiryHandler* handler;
-    int64_t id = m_tombstoneList->getExpiryTask(&handler);
+    auto id = m_tombstoneList->getExpiryTask(&handler);
     bool expTaskSet = false;
     GfErrType err;
     {
@@ -378,8 +378,8 @@ GfErrType MapSegment::remove(const std::shared_ptr<CacheableKey>& key,
   return GF_NOERR;
 }
 
-bool MapSegment::unguardedRemoveActualEntry(const std::shared_ptr<CacheableKey>& key,
-                                            bool cancelTask) {
+bool MapSegment::unguardedRemoveActualEntry(
+    const std::shared_ptr<CacheableKey>& key, bool cancelTask) {
   std::shared_ptr<MapEntry> entry;
   m_tombstoneList->eraseEntryFromTombstoneList(key, cancelTask);
   if (m_map->unbind(key, entry) == -1) {
@@ -390,7 +390,7 @@ bool MapSegment::unguardedRemoveActualEntry(const std::shared_ptr<CacheableKey>&
 
 bool MapSegment::unguardedRemoveActualEntryWithoutCancelTask(
     const std::shared_ptr<CacheableKey>& key, TombstoneExpiryHandler*& handler,
-    int64_t& taskid) {
+    ExpiryTaskManager::id_type& taskid) {
   std::shared_ptr<MapEntry> entry;
   taskid = m_tombstoneList->eraseEntryFromTombstoneListWithoutCancelTask(
       key, handler);
@@ -408,7 +408,8 @@ bool MapSegment::removeActualEntry(const std::shared_ptr<CacheableKey>& key,
 /**
  * @brief get MapEntry for key. throws NoEntryException if absent.
  */
-bool MapSegment::getEntry(const std::shared_ptr<CacheableKey>& key, std::shared_ptr<MapEntryImpl>& result,
+bool MapSegment::getEntry(const std::shared_ptr<CacheableKey>& key,
+                          std::shared_ptr<MapEntryImpl>& result,
                           std::shared_ptr<Cacheable>& value) {
   std::lock_guard<spinlock_mutex> lk(m_spinlock);
   int status;
@@ -420,7 +421,7 @@ bool MapSegment::getEntry(const std::shared_ptr<CacheableKey>& key, std::shared_
   }
 
   // If the value is a tombstone return not found
- auto mePtr = entry->getImplPtr();
+  auto mePtr = entry->getImplPtr();
   mePtr->getValueI(value);
   if (value == nullptr || CacheableToken::isTombstone(value)) {
     result = nullptr;
@@ -443,7 +444,7 @@ bool MapSegment::containsKey(const std::shared_ptr<CacheableKey>& key) {
   }
   // If the value is a tombstone return not found
   std::shared_ptr<Cacheable> value;
- auto mePtr1 = mePtr->getImplPtr();
+  auto mePtr1 = mePtr->getImplPtr();
   mePtr1->getValueI(value);
   if (value != nullptr && CacheableToken::isTombstone(value)) return false;
 
@@ -453,7 +454,7 @@ bool MapSegment::containsKey(const std::shared_ptr<CacheableKey>& key) {
 /**
  * @brief return the all the keys in the provided list.
  */
-void MapSegment::getKeys(std::vector<std::shared_ptr<CacheableKey>> & result) {
+void MapSegment::getKeys(std::vector<std::shared_ptr<CacheableKey>>& result) {
   std::lock_guard<spinlock_mutex> lk(m_spinlock);
   for (CacheableKeyHashMap::iterator iter = m_map->begin();
        iter != m_map->end(); iter++) {
@@ -481,8 +482,8 @@ void MapSegment::getEntries(std::vector<std::shared_ptr<RegionEntry>>& result) {
         valuePtr = nullptr;
       }
       me->getKeyI(keyPtr);
-     auto rePtr = m_region->createRegionEntry(keyPtr, valuePtr);
-     result.push_back(rePtr);
+      auto rePtr = m_region->createRegionEntry(keyPtr, valuePtr);
+      result.push_back(rePtr);
     }
   }
 }
@@ -490,7 +491,7 @@ void MapSegment::getEntries(std::vector<std::shared_ptr<RegionEntry>>& result) {
 /**
  * @brief return all values in the provided list.
  */
-void MapSegment::getValues(std::vector<std::shared_ptr<Cacheable>> & result) {
+void MapSegment::getValues(std::vector<std::shared_ptr<Cacheable>>& result) {
   std::lock_guard<spinlock_mutex> lk(m_spinlock);
   for (CacheableKeyHashMap::iterator iter = m_map->begin();
        iter != m_map->end(); iter++) {
@@ -504,7 +505,7 @@ void MapSegment::getValues(std::vector<std::shared_ptr<Cacheable>> & result) {
     status = m_map->find(keyPtr, entry);
 
     if (status != -1) {
-     auto entryImpl = entry->getImplPtr();
+      auto entryImpl = entry->getImplPtr();
       if (valuePtr != nullptr && !CacheableToken::isInvalid(valuePtr) &&
           !CacheableToken::isDestroyed(valuePtr) &&
           !CacheableToken::isTombstone(valuePtr)) {
@@ -522,8 +523,9 @@ void MapSegment::getValues(std::vector<std::shared_ptr<Cacheable>> & result) {
 // versioning
 // changes takes care of the version and no need for tracking the entry
 int MapSegment::addTrackerForEntry(const std::shared_ptr<CacheableKey>& key,
-                                   std::shared_ptr<Cacheable>& oldValue, bool addIfAbsent,
-                                   bool failIfPresent, bool incUpdateCount) {
+                                   std::shared_ptr<Cacheable>& oldValue,
+                                   bool addIfAbsent, bool failIfPresent,
+                                   bool incUpdateCount) {
   if (m_concurrencyChecksEnabled) return -1;
   std::lock_guard<spinlock_mutex> lk(m_spinlock);
   std::shared_ptr<MapEntry> entry;
@@ -570,7 +572,8 @@ int MapSegment::addTrackerForEntry(const std::shared_ptr<CacheableKey>& key,
 // This function will not get called if concurrency checks are enabled. The
 // versioning
 // changes takes care of the version and no need for tracking the entry
-void MapSegment::removeTrackerForEntry(const std::shared_ptr<CacheableKey>& key) {
+void MapSegment::removeTrackerForEntry(
+    const std::shared_ptr<CacheableKey>& key) {
   if (m_concurrencyChecksEnabled) return;
   std::lock_guard<spinlock_mutex> lk(m_spinlock);
   std::shared_ptr<MapEntry> entry;
@@ -644,9 +647,10 @@ std::shared_ptr<Cacheable> MapSegment::getFromDisc(
 }
 
 GfErrType MapSegment::putForTrackedEntry(
-    const std::shared_ptr<CacheableKey>& key, const std::shared_ptr<Cacheable>& newValue,
-    std::shared_ptr<MapEntry>& entry, std::shared_ptr<MapEntryImpl>& entryImpl, int updateCount,
-    VersionStamp& versionStamp, DataInput* delta) {
+    const std::shared_ptr<CacheableKey>& key,
+    const std::shared_ptr<Cacheable>& newValue,
+    std::shared_ptr<MapEntry>& entry, std::shared_ptr<MapEntryImpl>& entryImpl,
+    int updateCount, VersionStamp& versionStamp, DataInput* delta) {
   if (updateCount < 0 || m_concurrencyChecksEnabled) {
     // for a non-tracked put (e.g. from notification) go ahead with the
     // create/update and increment the update counter
@@ -672,10 +676,11 @@ GfErrType MapSegment::putForTrackedEntry(
         }
       }
       auto valueWithDelta = std::dynamic_pointer_cast<Delta>(oldValue);
-      std::shared_ptr<Cacheable>& newValue1 = const_cast<std::shared_ptr<Cacheable>&>(newValue);
+      std::shared_ptr<Cacheable>& newValue1 =
+          const_cast<std::shared_ptr<Cacheable>&>(newValue);
       try {
         if (m_region->getAttributes().getCloningEnabled()) {
-         auto tempVal = valueWithDelta->clone();
+          auto tempVal = valueWithDelta->clone();
           ACE_Time_Value currTimeBefore = ACE_OS::gettimeofday();
           tempVal->fromDelta(*delta);
           if (m_poolDM) {
@@ -731,7 +736,8 @@ void MapSegment::reapTombstones(std::shared_ptr<CacheableHashSet> removedKeys) {
   m_tombstoneList->reapTombstones(removedKeys);
 }
 
-GfErrType MapSegment::isTombstone(std::shared_ptr<CacheableKey> key, std::shared_ptr<MapEntryImpl>& me,
+GfErrType MapSegment::isTombstone(std::shared_ptr<CacheableKey> key,
+                                  std::shared_ptr<MapEntryImpl>& me,
                                   bool& result) {
   std::shared_ptr<Cacheable> value;
   std::shared_ptr<MapEntry> entry;
diff --git a/cppcache/src/MapSegment.hpp b/cppcache/src/MapSegment.hpp
index 65b886f..61d8a07 100644
--- a/cppcache/src/MapSegment.hpp
+++ b/cppcache/src/MapSegment.hpp
@@ -50,7 +50,8 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL
 template <>
 class ACE_Hash<std::shared_ptr<apache::geode::client::CacheableKey>> {
  public:
-  u_long operator()(const std::shared_ptr<apache::geode::client::CacheableKey>& key) {
+  u_long operator()(
+      const std::shared_ptr<apache::geode::client::CacheableKey>& key) {
     return key->hashcode();
   }
 };
@@ -58,8 +59,9 @@ class ACE_Hash<std::shared_ptr<apache::geode::client::CacheableKey>> {
 template <>
 class ACE_Equal_To<std::shared_ptr<apache::geode::client::CacheableKey>> {
  public:
-  bool operator()(const std::shared_ptr<apache::geode::client::CacheableKey>& key1,
-                  const std::shared_ptr<apache::geode::client::CacheableKey>& key2) {
+  bool operator()(
+      const std::shared_ptr<apache::geode::client::CacheableKey>& key1,
+      const std::shared_ptr<apache::geode::client::CacheableKey>& key2) {
     return key1->operator==(*key2);
   }
 };
@@ -188,14 +190,16 @@ class _GEODE_EXPORT MapSegment {
                                int updateCount, VersionStamp& versionStamp,
                                DataInput* delta = nullptr);
 
-  std::shared_ptr<Cacheable> getFromDisc(std::shared_ptr<CacheableKey> key, std::shared_ptr<MapEntryImpl>& entryImpl);
+  std::shared_ptr<Cacheable> getFromDisc(
+      std::shared_ptr<CacheableKey> key,
+      std::shared_ptr<MapEntryImpl>& entryImpl);
 
   GfErrType removeWhenConcurrencyEnabled(
       const std::shared_ptr<CacheableKey>& key,
       std::shared_ptr<Cacheable>& oldValue, std::shared_ptr<MapEntryImpl>& me,
       int updateCount, std::shared_ptr<VersionTag> versionTag, bool afterRemote,
-      bool& isEntryFound, int64_t expiryTaskID, TombstoneExpiryHandler* handler,
-      bool& expTaskSet);
+      bool& isEntryFound, ExpiryTaskManager::id_type expiryTaskID,
+      TombstoneExpiryHandler* handler, bool& expTaskSet);
 
  public:
   MapSegment()
@@ -224,7 +228,8 @@ class _GEODE_EXPORT MapSegment {
    */
   void open(RegionInternal* region, const EntryFactory* entryFactory,
             ExpiryTaskManager* expiryTaskManager, uint32_t size,
-            std::atomic<int32_t>* destroyTrackers, bool concurrencyChecksEnabled);
+            std::atomic<int32_t>* destroyTrackers,
+            bool concurrencyChecksEnabled);
 
   void close();
   void clear();
@@ -251,14 +256,17 @@ class _GEODE_EXPORT MapSegment {
                 std::shared_ptr<VersionTag> versionTag,
                 DataInput* delta = nullptr);
 
-  GfErrType invalidate(const std::shared_ptr<CacheableKey>& key, std::shared_ptr<MapEntryImpl>& me,
-                       std::shared_ptr<Cacheable>& oldValue, std::shared_ptr<VersionTag> versionTag,
+  GfErrType invalidate(const std::shared_ptr<CacheableKey>& key,
+                       std::shared_ptr<MapEntryImpl>& me,
+                       std::shared_ptr<Cacheable>& oldValue,
+                       std::shared_ptr<VersionTag> versionTag,
                        bool& isTokenAdded);
 
   /**
    * @brief remove an entry from the map, setting oldValue.
    */
-  GfErrType remove(const std::shared_ptr<CacheableKey>& key, std::shared_ptr<Cacheable>& oldValue,
+  GfErrType remove(const std::shared_ptr<CacheableKey>& key,
+                   std::shared_ptr<Cacheable>& oldValue,
                    std::shared_ptr<MapEntryImpl>& me, int updateCount,
                    std::shared_ptr<VersionTag> versionTag, bool afterRemote,
                    bool& isEntryFound);
@@ -279,7 +287,7 @@ class _GEODE_EXPORT MapSegment {
   /**
    * @brief return the all the keys in the provided list.
    */
-  void getKeys(std::vector<std::shared_ptr<CacheableKey>> & result);
+  void getKeys(std::vector<std::shared_ptr<CacheableKey>>& result);
 
   /**
    * @brief return all the entries in the provided list.
@@ -289,7 +297,7 @@ class _GEODE_EXPORT MapSegment {
   /**
    * @brief return all values in the provided list.
    */
-  void getValues(std::vector<std::shared_ptr<Cacheable>> & result);
+  void getValues(std::vector<std::shared_ptr<Cacheable>>& result);
 
   inline uint32_t rehashCount() { return m_rehashCount; }
 
@@ -307,16 +315,18 @@ class _GEODE_EXPORT MapSegment {
 
   void reapTombstones(std::shared_ptr<CacheableHashSet> removedKeys);
 
-  bool removeActualEntry(const std::shared_ptr<CacheableKey>& key, bool cancelTask = true);
+  bool removeActualEntry(const std::shared_ptr<CacheableKey>& key,
+                         bool cancelTask = true);
 
   bool unguardedRemoveActualEntryWithoutCancelTask(
-      const std::shared_ptr<CacheableKey>& key, TombstoneExpiryHandler*& handler,
-      int64_t& taskid);
+      const std::shared_ptr<CacheableKey>& key,
+      TombstoneExpiryHandler*& handler, ExpiryTaskManager::id_type& taskid);
 
   bool unguardedRemoveActualEntry(const std::shared_ptr<CacheableKey>& key,
                                   bool cancelTask = true);
 
-  GfErrType isTombstone(std::shared_ptr<CacheableKey> key, std::shared_ptr<MapEntryImpl>& me, bool& result);
+  GfErrType isTombstone(std::shared_ptr<CacheableKey> key,
+                        std::shared_ptr<MapEntryImpl>& me, bool& result);
 
   static bool boolVal;
 };
diff --git a/cppcache/src/PdxInstanceImpl.cpp b/cppcache/src/PdxInstanceImpl.cpp
index 3e21440..dfb60be 100644
--- a/cppcache/src/PdxInstanceImpl.cpp
+++ b/cppcache/src/PdxInstanceImpl.cpp
@@ -153,7 +153,7 @@ void PdxInstanceImpl::writeField(PdxWriter& writer,
     }
     case PdxFieldTypes::BYTE_ARRAY: {
       if (auto&& val = std::dynamic_pointer_cast<
-          CacheableArray<int8_t, GeodeTypeIds::CacheableBytes>>(value)) {
+              CacheableArray<int8_t, GeodeTypeIds::CacheableBytes>>(value)) {
         writer.writeByteArray(fieldName, val->value());
       }
       break;
@@ -815,42 +815,50 @@ std::string PdxInstanceImpl::getStringField(
   return dataInput->readString();
 }
 
-std::vector<bool> PdxInstanceImpl::getBooleanArrayField(const std::string& fieldname) const {
+std::vector<bool> PdxInstanceImpl::getBooleanArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readBooleanArray();
 }
 
-std::vector<int8_t> PdxInstanceImpl::getByteArrayField(const std::string& fieldname) const {
+std::vector<int8_t> PdxInstanceImpl::getByteArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readByteArray();
 }
 
-std::vector<int16_t> PdxInstanceImpl::getShortArrayField(const std::string& fieldname) const {
+std::vector<int16_t> PdxInstanceImpl::getShortArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readShortArray();
 }
 
-std::vector<int32_t> PdxInstanceImpl::getIntArrayField(const std::string& fieldname) const {
+std::vector<int32_t> PdxInstanceImpl::getIntArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readIntArray();
 }
 
-std::vector<int64_t> PdxInstanceImpl::getLongArrayField(const std::string& fieldname) const {
+std::vector<int64_t> PdxInstanceImpl::getLongArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readLongArray();
 }
 
-std::vector<float> PdxInstanceImpl::getFloatArrayField(const std::string& fieldname) const {
+std::vector<float> PdxInstanceImpl::getFloatArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readFloatArray();
 }
 
-std::vector<double> PdxInstanceImpl::getDoubleArrayField(const std::string& fieldname) const {
+std::vector<double> PdxInstanceImpl::getDoubleArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readDoubleArray();
 }
 
-std::vector<char16_t> PdxInstanceImpl::getCharArrayField(const std::string& fieldname) const {
+std::vector<char16_t> PdxInstanceImpl::getCharArrayField(
+    const std::string& fieldname) const {
   auto dataInput = getDataInputForField(fieldname);
   return dataInput->readCharArray();
 }
@@ -954,8 +962,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::CHAR: {
         auto value = getCharField(identityFields.at(i)->getFieldName());
-        // TODO string convert UTF16 to UTF8
-        toString += value;
+        toString += to_utf8(std::u16string{value});
         break;
       }
       case PdxFieldTypes::STRING: {
@@ -965,11 +972,9 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::CHAR_ARRAY: {
         auto value = getCharArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
-          for (auto&& v : value) {
-            toString += to_utf8(std::u16string(v, length));
-          }
+          toString += to_utf8(std::u16string(value.data(), length));
         }
         break;
       }
@@ -982,7 +987,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::BYTE_ARRAY: {
         auto value = getByteArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -992,7 +997,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::SHORT_ARRAY: {
         auto value = getShortArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -1002,7 +1007,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::INT_ARRAY: {
         auto value = getIntArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -1012,7 +1017,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::LONG_ARRAY: {
         auto value = getLongArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -1022,7 +1027,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::FLOAT_ARRAY: {
         auto value = getFloatArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -1032,7 +1037,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::DOUBLE_ARRAY: {
         auto value = getDoubleArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += std::to_string(v);
@@ -1050,7 +1055,7 @@ std::string PdxInstanceImpl::toString() const {
       }
       case PdxFieldTypes::BOOLEAN_ARRAY: {
         auto value = getBooleanArrayField(identityFields.at(i)->getFieldName());
-        int32_t length = value.size();
+        auto length = value.size();
         if (length > 0) {
           for (auto&& v : value) {
             toString += v ? "true" : "false";
@@ -1346,7 +1351,7 @@ std::shared_ptr<CacheableStringArray> PdxInstanceImpl::getFieldNames() {
 
   if (size > 0) {
     return CacheableStringArray::create(
-		std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + size));
+        std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + size));
   }
   return nullptr;
 }
@@ -1490,7 +1495,7 @@ int PdxInstanceImpl::getOffset(DataInput& dataInput,
 
   int offsetSize = 0;
   int serializedLength = 0;
-  int pdxSerializedLength = dataInput.getPdxBytes();
+  int pdxSerializedLength = static_cast<int32_t>(dataInput.getPdxBytes());
   LOGDEBUG("getOffset pdxSerializedLength = %d ", pdxSerializedLength);
   if (pdxSerializedLength <= 0xff) {
     offsetSize = 1;
@@ -1560,7 +1565,7 @@ int PdxInstanceImpl::getSerializedLength(DataInput& dataInput,
 
   int offsetSize = 0;
   int serializedLength = 0;
-  int pdxSerializedLength = dataInput.getPdxBytes();
+  int pdxSerializedLength = static_cast<int32_t>(dataInput.getPdxBytes());
   LOGDEBUG("pdxSerializedLength = %d ", pdxSerializedLength);
   if (pdxSerializedLength <= 0xff) {
     offsetSize = 1;
@@ -1842,7 +1847,8 @@ void PdxInstanceImpl::setField(const std::string& fieldName,
                                 " or type of field not matched " +
                                 (pft != nullptr ? pft->toString() : ""));
   }
-  auto cacheableObject = CacheableArray<int8_t, GeodeTypeIds::CacheableBytes>::create(value);
+  auto cacheableObject =
+      CacheableArray<int8_t, GeodeTypeIds::CacheableBytes>::create(value);
   m_updatedFields[fieldName] = cacheableObject;
 }
 
@@ -1958,7 +1964,7 @@ void PdxInstanceImpl::setField(const std::string& fieldName, int8_t** value,
   auto cacheableObject = CacheableVector::create();
   for (int i = 0; i < arrayLength; i++) {
     auto ptr = CacheableBytes::create(
-      std::vector<int8_t>(value[i], value[i] + elementLength[i]));
+        std::vector<int8_t>(value[i], value[i] + elementLength[i]));
     cacheableObject->push_back(ptr);
   }
   m_updatedFields[fieldName] = cacheableObject;
@@ -1983,7 +1989,7 @@ void PdxInstanceImpl::setField(const std::string& fieldName, std::string* value,
   }
   if (length > 0) {
     auto cacheableObject = CacheableStringArray::create(
-		std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + length));
+        std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + length));
     m_updatedFields[fieldName] = cacheableObject;
   }
 }
diff --git a/cppcache/src/PdxLocalReader.cpp b/cppcache/src/PdxLocalReader.cpp
index f41e790..f75c7ac 100644
--- a/cppcache/src/PdxLocalReader.cpp
+++ b/cppcache/src/PdxLocalReader.cpp
@@ -67,8 +67,7 @@ void PdxLocalReader::resettoPdxHead() {
 
 void PdxLocalReader::initialize() {
   m_startBuffer = const_cast<uint8_t*>(m_dataInput->currentBufferPosition());
-  m_startPosition = m_dataInput->getBytesRead();  // number of bytes read in
-                                                  // c++;
+  m_startPosition = static_cast<int32_t>(m_dataInput->getBytesRead());
 
   if (m_serializedLengthWithOffsets <= 0xff) {
     m_offsetSize = 1;
@@ -147,7 +146,7 @@ std::vector<char16_t> PdxLocalReader::readCharArray(
 }
 
 std::vector<bool> PdxLocalReader::readBooleanArray(
-   const std::string& fieldName) {
+    const std::string& fieldName) {
   return m_dataInput->readBooleanArray();
 }
 
@@ -209,66 +208,66 @@ std::shared_ptr<CacheableDate> PdxLocalReader::readDate(
   auto cd = CacheableDate::create();
   cd->fromData(*m_dataInput);
   return cd;
- }
- std::shared_ptr<PdxRemotePreservedData> PdxLocalReader::getPreservedData(
-     std::shared_ptr<PdxType> mergedVersion,
-     std::shared_ptr<PdxSerializable> pdxObject) {
-   int nFieldExtra = m_pdxType->getNumberOfExtraFields();
-   LOGDEBUG(
-       "PdxLocalReader::getPreservedData::nFieldExtra = %d AND "
-       "PdxTypeRegistry::getPdxIgnoreUnreadFields = %d ",
-       nFieldExtra, m_pdxTypeRegistry->getPdxIgnoreUnreadFields());
-   if (nFieldExtra > 0 &&
-       m_pdxTypeRegistry->getPdxIgnoreUnreadFields() == false) {
-     m_pdxRemotePreserveData->initialize(
-         m_pdxType != nullptr ? m_pdxType->getTypeId() : 0,
-         mergedVersion->getTypeId(), nFieldExtra, pdxObject);
-     LOGDEBUG("PdxLocalReader::getPreservedData - 1");
-
-     m_localToRemoteMap = m_pdxType->getLocalToRemoteMap();
-     m_remoteToLocalMap = m_pdxType->getRemoteToLocalMap();
-
-     int currentIdx = 0;
-     std::vector<int8_t> pdVector;
-     for (int i = 0; i < m_remoteToLocalMapSize; i++) {
-       if (m_remoteToLocalMap[i] == -1 ||
-           m_remoteToLocalMap[i] == -2)  // this field needs to preserve
-       {
-         int pos = m_pdxType->getFieldPosition(i, m_offsetsBuffer, m_offsetSize,
-                                               m_serializedLength);
-         int nFieldPos = 0;
-
-         if (i == m_remoteToLocalMapSize - 1) {
-           nFieldPos = m_serializedLength;
-         } else {
-           nFieldPos = m_pdxType->getFieldPosition(
-               i + 1, m_offsetsBuffer, m_offsetSize, m_serializedLength);
-         }
-
-         resettoPdxHead();
-         m_dataInput->advanceCursor(pos);
-
-         for (int i = 0; i < (nFieldPos - pos); i++) {
-           pdVector.push_back(m_dataInput->read());
-         }
-         resettoPdxHead();
-
-         m_pdxRemotePreserveData->setPreservedData(pdVector);
-         currentIdx++;
-         pdVector.erase(pdVector.begin(), pdVector.end());
-       } else {
-         LOGDEBUG("PdxLocalReader::getPreservedData No need to preserve");
-       }
-     }
-
-     if (m_isDataNeedToPreserve) {
-       return m_pdxRemotePreserveData;
-     } else {
-       LOGDEBUG(
-           "PdxLocalReader::GetPreservedData m_isDataNeedToPreserve is false");
-     }
-   }
-   return nullptr;
+}
+std::shared_ptr<PdxRemotePreservedData> PdxLocalReader::getPreservedData(
+    std::shared_ptr<PdxType> mergedVersion,
+    std::shared_ptr<PdxSerializable> pdxObject) {
+  int nFieldExtra = m_pdxType->getNumberOfExtraFields();
+  LOGDEBUG(
+      "PdxLocalReader::getPreservedData::nFieldExtra = %d AND "
+      "PdxTypeRegistry::getPdxIgnoreUnreadFields = %d ",
+      nFieldExtra, m_pdxTypeRegistry->getPdxIgnoreUnreadFields());
+  if (nFieldExtra > 0 &&
+      m_pdxTypeRegistry->getPdxIgnoreUnreadFields() == false) {
+    m_pdxRemotePreserveData->initialize(
+        m_pdxType != nullptr ? m_pdxType->getTypeId() : 0,
+        mergedVersion->getTypeId(), nFieldExtra, pdxObject);
+    LOGDEBUG("PdxLocalReader::getPreservedData - 1");
+
+    m_localToRemoteMap = m_pdxType->getLocalToRemoteMap();
+    m_remoteToLocalMap = m_pdxType->getRemoteToLocalMap();
+
+    int currentIdx = 0;
+    std::vector<int8_t> pdVector;
+    for (int i = 0; i < m_remoteToLocalMapSize; i++) {
+      if (m_remoteToLocalMap[i] == -1 ||
+          m_remoteToLocalMap[i] == -2)  // this field needs to preserve
+      {
+        int pos = m_pdxType->getFieldPosition(i, m_offsetsBuffer, m_offsetSize,
+                                              m_serializedLength);
+        int nFieldPos = 0;
+
+        if (i == m_remoteToLocalMapSize - 1) {
+          nFieldPos = m_serializedLength;
+        } else {
+          nFieldPos = m_pdxType->getFieldPosition(
+              i + 1, m_offsetsBuffer, m_offsetSize, m_serializedLength);
+        }
+
+        resettoPdxHead();
+        m_dataInput->advanceCursor(pos);
+
+        for (int i = 0; i < (nFieldPos - pos); i++) {
+          pdVector.push_back(m_dataInput->read());
+        }
+        resettoPdxHead();
+
+        m_pdxRemotePreserveData->setPreservedData(pdVector);
+        currentIdx++;
+        pdVector.erase(pdVector.begin(), pdVector.end());
+      } else {
+        LOGDEBUG("PdxLocalReader::getPreservedData No need to preserve");
+      }
+    }
+
+    if (m_isDataNeedToPreserve) {
+      return m_pdxRemotePreserveData;
+    } else {
+      LOGDEBUG(
+          "PdxLocalReader::GetPreservedData m_isDataNeedToPreserve is false");
+    }
+  }
+  return nullptr;
 }
 
 bool PdxLocalReader::hasField(const std::string& fieldName) {
diff --git a/cppcache/src/PdxLocalWriter.cpp b/cppcache/src/PdxLocalWriter.cpp
index cea4e02..76a6a5d 100644
--- a/cppcache/src/PdxLocalWriter.cpp
+++ b/cppcache/src/PdxLocalWriter.cpp
@@ -64,7 +64,7 @@ void PdxLocalWriter::initialize() {
   m_startPosition = m_dataOutput->getBuffer();
 
   // data has been write
-  m_startPositionOffset = m_dataOutput->getBufferLength();
+  m_startPositionOffset = static_cast<int32_t>(m_dataOutput->getBufferLength());
 
   // Advance cursor to write pdx header
   m_dataOutput->advanceCursor(PdxHelper::PdxHeader);
@@ -73,9 +73,9 @@ void PdxLocalWriter::initialize() {
 void PdxLocalWriter::addOffset() {
   // bufferLen gives lenght which has been written to DataOutput
   // m_startPositionOffset: from where pdx header length starts
-  int bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
+  auto bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
 
-  int offset = bufferLen - PdxHelper::PdxHeader;
+  auto offset = static_cast<int32_t>(bufferLen - PdxHelper::PdxHeader);
 
   m_offsets.push_back(offset);
 }
@@ -139,13 +139,14 @@ PdxWriter& PdxLocalWriter::writeUnreadFields(
 }
 
 int32_t PdxLocalWriter::calculateLenWithOffsets() {
-  int bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
+  auto bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
   int32_t totalOffsets = 0;
   if (m_pdxType->getNumberOfVarLenFields() > 0) {
     totalOffsets = m_pdxType->getNumberOfVarLenFields() -
                    1;  // for first var len no need to append offset
   }
-  int32_t totalLen = bufferLen - PdxHelper::PdxHeader + totalOffsets;
+  auto totalLen =
+      static_cast<int32_t>(bufferLen - PdxHelper::PdxHeader + totalOffsets);
 
   if (totalLen <= 0xff) {  // 1 byte
     return totalLen;
@@ -158,8 +159,8 @@ int32_t PdxLocalWriter::calculateLenWithOffsets() {
 
 bool PdxLocalWriter::isFieldWritingStarted() { return true; }
 
-PdxWriter& PdxLocalWriter::writeChar(
-    const std::string& fieldName, char16_t value) {
+PdxWriter& PdxLocalWriter::writeChar(const std::string& fieldName,
+                                     char16_t value) {
   m_dataOutput->writeChar(value);
   return *this;
 }
@@ -167,50 +168,50 @@ PdxWriter& PdxLocalWriter::writeBoolean(const std::string& fieldName,
                                         bool value) {
   m_dataOutput->writeBoolean(value);
   return *this;
- }
- PdxWriter& PdxLocalWriter::writeByte(const std::string& fieldName,
-                                      int8_t value) {
-   m_dataOutput->write(value);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeShort(const std::string& fieldName,
-                                       int16_t value) {
-   m_dataOutput->writeInt(value);
-   return *this;
+}
+PdxWriter& PdxLocalWriter::writeByte(const std::string& fieldName,
+                                     int8_t value) {
+  m_dataOutput->write(value);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeShort(const std::string& fieldName,
+                                      int16_t value) {
+  m_dataOutput->writeInt(value);
+  return *this;
 }
 PdxWriter& PdxLocalWriter::writeInt(const std::string& fieldName,
                                     int32_t value) {
   m_dataOutput->writeInt(value);
   return *this;
- }
- PdxWriter& PdxLocalWriter::writeLong(const std::string& fieldName,
-                                      int64_t value) {
-   m_dataOutput->writeInt(value);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeFloat(const std::string& fieldName,
-                                       float value) {
-   m_dataOutput->writeFloat(value);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeDouble(const std::string& fieldName,
-                                        double value) {
-   m_dataOutput->writeDouble(value);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeDate(const std::string& fieldName,
-                                      std::shared_ptr<CacheableDate> date) {
-   // m_dataOutput->writeObject(date.get());
-   if (date != nullptr) {
-     date->toData(*m_dataOutput);
-   } else {
-     m_dataOutput->writeInt(static_cast<uint64_t>(-1L));
-   }
-   return *this;
-}
-
-PdxWriter& PdxLocalWriter::writeString(
-    const std::string& fieldName, const std::string& value) {
+}
+PdxWriter& PdxLocalWriter::writeLong(const std::string& fieldName,
+                                     int64_t value) {
+  m_dataOutput->writeInt(value);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeFloat(const std::string& fieldName,
+                                      float value) {
+  m_dataOutput->writeFloat(value);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeDouble(const std::string& fieldName,
+                                       double value) {
+  m_dataOutput->writeDouble(value);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeDate(const std::string& fieldName,
+                                     std::shared_ptr<CacheableDate> date) {
+  // m_dataOutput->writeObject(date.get());
+  if (date != nullptr) {
+    date->toData(*m_dataOutput);
+  } else {
+    m_dataOutput->writeInt(static_cast<uint64_t>(-1L));
+  }
+  return *this;
+}
+
+PdxWriter& PdxLocalWriter::writeString(const std::string& fieldName,
+                                       const std::string& value) {
   addOffset();
   m_dataOutput->writeString(value);
   return *this;
@@ -219,15 +220,15 @@ PdxWriter& PdxLocalWriter::writeString(
 PdxWriter& PdxLocalWriter::writeStringArray(
     const std::string& fieldName, const std::vector<std::string>& array) {
   addOffset();
-  m_dataOutput->writeArrayLen(array.size());
+  m_dataOutput->writeArrayLen(static_cast<int32_t>(array.size()));
   for (auto&& entry : array) {
     m_dataOutput->writeString(entry);
   }
   return *this;
 }
 
-PdxWriter& PdxLocalWriter::writeObject(
-    const std::string& fieldName, std::shared_ptr<Serializable> value) {
+PdxWriter& PdxLocalWriter::writeObject(const std::string& fieldName,
+                                       std::shared_ptr<Serializable> value) {
   addOffset();
   std::shared_ptr<CacheableEnum> enumValPtr = nullptr;
   std::shared_ptr<CacheableObjectArray> objArrPtr = nullptr;
@@ -278,15 +279,15 @@ PdxWriter& PdxLocalWriter::writeBooleanArray(const std::string& fieldName,
   return *this;
 }
 
-PdxWriter& PdxLocalWriter::writeCharArray(
-    const std::string& fieldName, const std::vector<char16_t>& array) {
+PdxWriter& PdxLocalWriter::writeCharArray(const std::string& fieldName,
+                                          const std::vector<char16_t>& array) {
   addOffset();
   writeArrayObject(array);
   return *this;
 }
 
-PdxWriter& PdxLocalWriter::writeByteArray(
-    const std::string& fieldName, const std::vector<int8_t>& array) {
+PdxWriter& PdxLocalWriter::writeByteArray(const std::string& fieldName,
+                                          const std::vector<int8_t>& array) {
   addOffset();
   writeArrayObject(array);
   return *this;
@@ -308,29 +309,28 @@ PdxWriter& PdxLocalWriter::writeLongArray(const std::string& fieldName,
   addOffset();
   writeArrayObject(array);
   return *this;
- }
- PdxWriter& PdxLocalWriter::writeFloatArray(const std::string& fieldName,
-                                            const std::vector<float>& array) {
-   addOffset();
-   writeArrayObject(array);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeDoubleArray(const std::string& fieldName,
-                                             const std::vector<double>& array) {
-   addOffset();
-   writeArrayObject(array);
-   return *this;
- }
- PdxWriter& PdxLocalWriter::writeObjectArray(
-     const std::string& fieldName,
-     std::shared_ptr<CacheableObjectArray> array) {
-   addOffset();
-   if (array != nullptr) {
-     array->toData(*m_dataOutput);
-   } else {
-     m_dataOutput->write(static_cast<int8_t>(-1));
-   }
-   return *this;
+}
+PdxWriter& PdxLocalWriter::writeFloatArray(const std::string& fieldName,
+                                           const std::vector<float>& array) {
+  addOffset();
+  writeArrayObject(array);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeDoubleArray(const std::string& fieldName,
+                                            const std::vector<double>& array) {
+  addOffset();
+  writeArrayObject(array);
+  return *this;
+}
+PdxWriter& PdxLocalWriter::writeObjectArray(
+    const std::string& fieldName, std::shared_ptr<CacheableObjectArray> array) {
+  addOffset();
+  if (array != nullptr) {
+    array->toData(*m_dataOutput);
+  } else {
+    m_dataOutput->write(static_cast<int8_t>(-1));
+  }
+  return *this;
 }
 PdxWriter& PdxLocalWriter::writeArrayOfByteArrays(
     const std::string& fieldName, int8_t* const* const byteArrays,
diff --git a/cppcache/src/PdxLocalWriter.hpp b/cppcache/src/PdxLocalWriter.hpp
index 8fa2e90..14f7697 100644
--- a/cppcache/src/PdxLocalWriter.hpp
+++ b/cppcache/src/PdxLocalWriter.hpp
@@ -112,14 +112,14 @@ class PdxLocalWriter : public PdxWriter {
 
   template <typename mType>
   void writeArrayObject(std::vector<mType> array) {
-    m_dataOutput->writeArrayLen(array.size());
+    m_dataOutput->writeArrayLen(static_cast<int32_t>(array.size()));
     for (auto&& obj : array) {
       writeObject(obj);
     }
   }
 
   virtual PdxWriter& writeChar(const std::string& fieldName,
-                                               char16_t value) override;
+                               char16_t value) override;
 
   virtual PdxWriter& writeBoolean(const std::string& fieldName,
                                   bool value) override;
@@ -145,44 +145,36 @@ class PdxLocalWriter : public PdxWriter {
   virtual PdxWriter& writeDate(const std::string& fieldName,
                                std::shared_ptr<CacheableDate> date) override;
 
-  virtual PdxWriter& writeString(
-      const std::string& fieldName, const std::string& value) override;
+  virtual PdxWriter& writeString(const std::string& fieldName,
+                                 const std::string& value) override;
 
-  virtual PdxWriter& writeObject(
-      const std::string& fieldName,
-      std::shared_ptr<Serializable> value) override;
+  virtual PdxWriter& writeObject(const std::string& fieldName,
+                                 std::shared_ptr<Serializable> value) override;
 
-  virtual PdxWriter& writeBooleanArray(
-      const std::string& fieldName,
-      const std::vector<bool>& array) override;
+  virtual PdxWriter& writeBooleanArray(const std::string& fieldName,
+                                       const std::vector<bool>& array) override;
 
   virtual PdxWriter& writeCharArray(
       const std::string& fieldName,
       const std::vector<char16_t>& array) override;
 
-  virtual PdxWriter& writeByteArray(
-      const std::string& fieldName,
-      const std::vector<int8_t>& array) override;
+  virtual PdxWriter& writeByteArray(const std::string& fieldName,
+                                    const std::vector<int8_t>& array) override;
 
   virtual PdxWriter& writeShortArray(
-      const std::string& fieldName,
-      const std::vector<int16_t>& array) override;
+      const std::string& fieldName, const std::vector<int16_t>& array) override;
 
-  virtual PdxWriter& writeIntArray(
-      const std::string& fieldName,
-      const std::vector<int32_t>& array) override;
+  virtual PdxWriter& writeIntArray(const std::string& fieldName,
+                                   const std::vector<int32_t>& array) override;
 
-  virtual PdxWriter& writeLongArray(
-      const std::string& fieldName,
-      const std::vector<int64_t>& array) override;
+  virtual PdxWriter& writeLongArray(const std::string& fieldName,
+                                    const std::vector<int64_t>& array) override;
 
-  virtual PdxWriter& writeFloatArray(
-      const std::string& fieldName,
-      const std::vector<float>& array) override;
+  virtual PdxWriter& writeFloatArray(const std::string& fieldName,
+                                     const std::vector<float>& array) override;
 
   virtual PdxWriter& writeDoubleArray(
-      const std::string& fieldName,
-      const std::vector<double>& array) override;
+      const std::string& fieldName, const std::vector<double>& array) override;
 
   virtual PdxWriter& writeStringArray(
       const std::string& fieldName,
@@ -192,9 +184,10 @@ class PdxLocalWriter : public PdxWriter {
       const std::string& fieldName,
       std::shared_ptr<CacheableObjectArray> array) override;
 
-  virtual PdxWriter& writeArrayOfByteArrays(
-      const std::string& fieldName, int8_t* const* const array, int arrayLength,
-      const int* elementLength) override;
+  virtual PdxWriter& writeArrayOfByteArrays(const std::string& fieldName,
+                                            int8_t* const* const array,
+                                            int arrayLength,
+                                            const int* elementLength) override;
 
   virtual PdxWriter& markIdentityField(const std::string& fieldName) override;
 
diff --git a/cppcache/src/PdxRemoteReader.cpp b/cppcache/src/PdxRemoteReader.cpp
index 9057e14..c93a0fe 100644
--- a/cppcache/src/PdxRemoteReader.cpp
+++ b/cppcache/src/PdxRemoteReader.cpp
@@ -47,7 +47,7 @@ char16_t PdxRemoteReader::readChar(const std::string& fieldName) {
           choice, m_offsetsBuffer, m_offsetSize, m_serializedLength);
       PdxLocalReader::resettoPdxHead();
       m_dataInput->advanceCursor(position);
-      char retVal = PdxLocalReader::readChar(fieldName);
+      auto retVal = PdxLocalReader::readChar(fieldName);
       PdxLocalReader::resettoPdxHead();
       return retVal;
     }
@@ -306,7 +306,8 @@ std::shared_ptr<Serializable> PdxRemoteReader::readObject(
   }
 }
 
-std::vector<char16_t> PdxRemoteReader::readCharArray(const std::string& fieldName) {
+std::vector<char16_t> PdxRemoteReader::readCharArray(
+    const std::string& fieldName) {
   int choice = m_localToRemoteMap[m_currentIndex++];
 
   std::vector<char16_t> array;
@@ -419,7 +420,8 @@ std::vector<int32_t> PdxRemoteReader::readIntArray(
   return array;
 }
 
-std::vector<int64_t> PdxRemoteReader::readLongArray(const std::string& fieldName) {
+std::vector<int64_t> PdxRemoteReader::readLongArray(
+    const std::string& fieldName) {
   int choice = m_localToRemoteMap[m_currentIndex++];
 
   std::vector<int64_t> array;
@@ -442,7 +444,8 @@ std::vector<int64_t> PdxRemoteReader::readLongArray(const std::string& fieldName
   return array;
 }
 
-std::vector<float> PdxRemoteReader::readFloatArray(const std::string& fieldName) {
+std::vector<float> PdxRemoteReader::readFloatArray(
+    const std::string& fieldName) {
   int choice = m_localToRemoteMap[m_currentIndex++];
 
   std::vector<float> array;
@@ -465,7 +468,8 @@ std::vector<float> PdxRemoteReader::readFloatArray(const std::string& fieldName)
   return array;
 }
 
-std::vector<double> PdxRemoteReader::readDoubleArray(const std::string& fieldName) {
+std::vector<double> PdxRemoteReader::readDoubleArray(
+    const std::string& fieldName) {
   int choice = m_localToRemoteMap[m_currentIndex++];
 
   std::vector<double> array;
@@ -480,8 +484,7 @@ std::vector<double> PdxRemoteReader::readDoubleArray(const std::string& fieldNam
       if (position != -1) {
         PdxLocalReader::resettoPdxHead();
         m_dataInput->advanceCursor(position);
-        array = PdxLocalReader::readDoubleArray(
-            fieldName);  // in same order
+        array = PdxLocalReader::readDoubleArray(fieldName);  // in same order
         PdxLocalReader::resettoPdxHead();
       }
     }
diff --git a/cppcache/src/PdxWriterWithTypeCollector.cpp b/cppcache/src/PdxWriterWithTypeCollector.cpp
index 14bc343..ccff708 100644
--- a/cppcache/src/PdxWriterWithTypeCollector.cpp
+++ b/cppcache/src/PdxWriterWithTypeCollector.cpp
@@ -40,7 +40,8 @@ PdxWriterWithTypeCollector::PdxWriterWithTypeCollector(
 }
 
 void PdxWriterWithTypeCollector::initialize() {
-  m_pdxType = std::make_shared<PdxType>(m_pdxTypeRegistry, m_domainClassName, true);
+  m_pdxType =
+      std::make_shared<PdxType>(m_pdxTypeRegistry, m_domainClassName, true);
 }
 
 void PdxWriterWithTypeCollector::endObjectWriting() {
@@ -65,7 +66,8 @@ void PdxWriterWithTypeCollector::writeOffsets(int32_t len) {
 }
 
 int32_t PdxWriterWithTypeCollector::calculateLenWithOffsets() {
-  int bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
+  int bufferLen = static_cast<int32_t>(m_dataOutput->getBufferLength()) -
+                  m_startPositionOffset;
   int32_t totalOffsets = 0;
   if (m_offsets.size() > 0) {
     totalOffsets = static_cast<int32_t>(m_offsets.size()) -
@@ -83,7 +85,8 @@ int32_t PdxWriterWithTypeCollector::calculateLenWithOffsets() {
 }
 
 void PdxWriterWithTypeCollector::addOffset() {
-  int bufferLen = m_dataOutput->getBufferLength() - m_startPositionOffset;
+  int bufferLen = static_cast<int32_t>(m_dataOutput->getBufferLength()) -
+                  m_startPositionOffset;
   int offset = bufferLen - PdxHelper::PdxHeader;
 
   m_offsets.push_back(offset);
@@ -98,26 +101,26 @@ PdxWriter& PdxWriterWithTypeCollector::writeUnreadFields(
   return *this;
 }
 
-PdxWriter& PdxWriterWithTypeCollector::writeChar(
-    const std::string& fieldName, char16_t value) {
+PdxWriter& PdxWriterWithTypeCollector::writeChar(const std::string& fieldName,
+                                                 char16_t value) {
   m_pdxType->addFixedLengthTypeField(fieldName, "char", PdxFieldTypes::CHAR,
                                      PdxTypes::CHAR_SIZE);
   PdxLocalWriter::writeChar(fieldName, value);
   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeBoolean(
-     const std::string& fieldName, bool value) {
-   m_pdxType->addFixedLengthTypeField(
-       fieldName, "boolean", PdxFieldTypes::BOOLEAN, PdxTypes::BOOLEAN_SIZE);
-   PdxLocalWriter::writeBoolean(fieldName, value);
-   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeByte(const std::string& fieldName,
-                                                  int8_t value) {
-   m_pdxType->addFixedLengthTypeField(fieldName, "byte", PdxFieldTypes::BYTE,
-                                      PdxTypes::BYTE_SIZE);
-   PdxLocalWriter::writeByte(fieldName, value);
-   return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeBoolean(
+    const std::string& fieldName, bool value) {
+  m_pdxType->addFixedLengthTypeField(
+      fieldName, "boolean", PdxFieldTypes::BOOLEAN, PdxTypes::BOOLEAN_SIZE);
+  PdxLocalWriter::writeBoolean(fieldName, value);
+  return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeByte(const std::string& fieldName,
+                                                 int8_t value) {
+  m_pdxType->addFixedLengthTypeField(fieldName, "byte", PdxFieldTypes::BYTE,
+                                     PdxTypes::BYTE_SIZE);
+  PdxLocalWriter::writeByte(fieldName, value);
+  return *this;
 }
 PdxWriter& PdxWriterWithTypeCollector::writeShort(const std::string& fieldName,
                                                   int16_t value) {
@@ -125,34 +128,34 @@ PdxWriter& PdxWriterWithTypeCollector::writeShort(const std::string& fieldName,
                                      PdxTypes::SHORT_SIZE);
   PdxLocalWriter::writeShort(fieldName, value);
   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeInt(const std::string& fieldName,
-                                                 int32_t value) {
-   m_pdxType->addFixedLengthTypeField(fieldName, "int", PdxFieldTypes::INT,
-                                      PdxTypes::INTEGER_SIZE);
-   PdxLocalWriter::writeInt(fieldName, value);
-   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeLong(const std::string& fieldName,
-                                                  int64_t value) {
-   m_pdxType->addFixedLengthTypeField(fieldName, "long", PdxFieldTypes::LONG,
-                                      PdxTypes::LONG_SIZE);
-   PdxLocalWriter::writeLong(fieldName, value);
-   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeFloat(const std::string& fieldName,
-                                                   float value) {
-   m_pdxType->addFixedLengthTypeField(fieldName, "float", PdxFieldTypes::FLOAT,
-                                      PdxTypes::FLOAT_SIZE);
-   PdxLocalWriter::writeFloat(fieldName, value);
-   return *this;
- }
- PdxWriter& PdxWriterWithTypeCollector::writeDouble(
-     const std::string& fieldName, double value) {
-   m_pdxType->addFixedLengthTypeField(
-       fieldName, "double", PdxFieldTypes::DOUBLE, PdxTypes::DOUBLE_SIZE);
-   PdxLocalWriter::writeDouble(fieldName, value);
-   return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeInt(const std::string& fieldName,
+                                                int32_t value) {
+  m_pdxType->addFixedLengthTypeField(fieldName, "int", PdxFieldTypes::INT,
+                                     PdxTypes::INTEGER_SIZE);
+  PdxLocalWriter::writeInt(fieldName, value);
+  return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeLong(const std::string& fieldName,
+                                                 int64_t value) {
+  m_pdxType->addFixedLengthTypeField(fieldName, "long", PdxFieldTypes::LONG,
+                                     PdxTypes::LONG_SIZE);
+  PdxLocalWriter::writeLong(fieldName, value);
+  return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeFloat(const std::string& fieldName,
+                                                  float value) {
+  m_pdxType->addFixedLengthTypeField(fieldName, "float", PdxFieldTypes::FLOAT,
+                                     PdxTypes::FLOAT_SIZE);
+  PdxLocalWriter::writeFloat(fieldName, value);
+  return *this;
+}
+PdxWriter& PdxWriterWithTypeCollector::writeDouble(const std::string& fieldName,
+                                                   double value) {
+  m_pdxType->addFixedLengthTypeField(fieldName, "double", PdxFieldTypes::DOUBLE,
+                                     PdxTypes::DOUBLE_SIZE);
+  PdxLocalWriter::writeDouble(fieldName, value);
+  return *this;
 }
 PdxWriter& PdxWriterWithTypeCollector::writeDate(
     const std::string& fieldName, std::shared_ptr<CacheableDate> date) {
@@ -162,13 +165,13 @@ PdxWriter& PdxWriterWithTypeCollector::writeDate(
   return *this;
 }
 
-PdxWriter& PdxWriterWithTypeCollector::writeString(
-    const std::string& fieldName, const std::string& value) {
+PdxWriter& PdxWriterWithTypeCollector::writeString(const std::string& fieldName,
+                                                   const std::string& value) {
   m_pdxType->addVariableLengthTypeField(fieldName, "String",
                                         PdxFieldTypes::STRING);
   PdxLocalWriter::writeString(fieldName, value);
   return *this;
- }
+}
 
 PdxWriter& PdxWriterWithTypeCollector::writeObject(
     const std::string& fieldName, std::shared_ptr<Serializable> value) {
diff --git a/cppcache/src/ResultSetImpl.cpp b/cppcache/src/ResultSetImpl.cpp
index c9096fa..00b74c7 100644
--- a/cppcache/src/ResultSetImpl.cpp
+++ b/cppcache/src/ResultSetImpl.cpp
@@ -30,7 +30,7 @@ ResultSetImpl::ResultSetImpl(const std::shared_ptr<CacheableVector>& response)
 
 bool ResultSetImpl::isModifiable() const { return false; }
 
-int32_t ResultSetImpl::size() const {
+size_t ResultSetImpl::size() const {
   return static_cast<int32_t>(m_resultSetVector->size());
 }
 
@@ -53,4 +53,3 @@ SelectResults::Iterator ResultSetImpl::begin() const {
 SelectResults::Iterator ResultSetImpl::end() const {
   return m_resultSetVector->end();
 }
-
diff --git a/cppcache/src/ResultSetImpl.hpp b/cppcache/src/ResultSetImpl.hpp
index 12a456c..fc92a59 100644
--- a/cppcache/src/ResultSetImpl.hpp
+++ b/cppcache/src/ResultSetImpl.hpp
@@ -43,10 +43,9 @@ class _GEODE_EXPORT ResultSetImpl
 
   bool isModifiable() const override;
 
-  int32_t size() const override;
+  size_t size() const override;
 
-  const std::shared_ptr<Serializable> operator[](
-      size_t index) const override;
+  const std::shared_ptr<Serializable> operator[](size_t index) const override;
 
   SelectResultsIterator getIterator() override;
 
diff --git a/cppcache/src/Struct.cpp b/cppcache/src/Struct.cpp
index 4239d4d..d1b042f 100644
--- a/cppcache/src/Struct.cpp
+++ b/cppcache/src/Struct.cpp
@@ -108,7 +108,7 @@ const std::shared_ptr<Serializable> Struct::operator[](int32_t index) const {
 
 const std::shared_ptr<Serializable> Struct::operator[](
     const std::string& fieldName) const {
-  int32_t index;
+  size_t index;
   if (m_parent == nullptr) {
     const auto& iter = m_fieldNames.find(fieldName);
     if (iter == m_fieldNames.end()) {
diff --git a/cppcache/src/StructSetImpl.cpp b/cppcache/src/StructSetImpl.cpp
index c3ff2d5..a06d775 100644
--- a/cppcache/src/StructSetImpl.cpp
+++ b/cppcache/src/StructSetImpl.cpp
@@ -36,8 +36,8 @@ StructSetImpl::StructSetImpl(const std::shared_ptr<CacheableVector>& response,
     m_fieldNameIndexMap.emplace(fieldName, i++);
   }
 
-  int32_t numOfValues = response->size();
-  int32_t valStoredCnt = 0;
+  auto numOfValues = response->size();
+  size_t valStoredCnt = 0;
 
   const auto numOfFields = fieldNames.size();
   m_structVector = CacheableVector::create();
@@ -53,7 +53,7 @@ StructSetImpl::StructSetImpl(const std::shared_ptr<CacheableVector>& response,
 
 bool StructSetImpl::isModifiable() const { return false; }
 
-int32_t StructSetImpl::size() const { return m_structVector->size(); }
+size_t StructSetImpl::size() const { return m_structVector->size(); }
 
 const std::shared_ptr<Serializable> StructSetImpl::operator[](
     size_t index) const {
@@ -68,9 +68,8 @@ SelectResultsIterator StructSetImpl::getIterator() {
   return SelectResultsIterator(m_structVector, shared_from_this());
 }
 
-const int32_t StructSetImpl::getFieldIndex(const std::string& fieldname) {
-  const auto& iter =
-      m_fieldNameIndexMap.find(fieldname);
+const size_t StructSetImpl::getFieldIndex(const std::string& fieldname) {
+  const auto& iter = m_fieldNameIndexMap.find(fieldname);
   if (iter != m_fieldNameIndexMap.end()) {
     return iter->second;
   } else {
diff --git a/cppcache/src/StructSetImpl.hpp b/cppcache/src/StructSetImpl.hpp
index c50f9d2..b463e97 100644
--- a/cppcache/src/StructSetImpl.hpp
+++ b/cppcache/src/StructSetImpl.hpp
@@ -48,12 +48,11 @@ class _GEODE_EXPORT StructSetImpl
 
   bool isModifiable() const override;
 
-  int32_t size() const override;
+  size_t size() const override;
 
-  const std::shared_ptr<Serializable> operator[](
-      size_t index) const override;
+  const std::shared_ptr<Serializable> operator[](size_t index) const override;
 
-  const int32_t getFieldIndex(const std::string& fieldname) override;
+  const size_t getFieldIndex(const std::string& fieldname) override;
 
   const std::string& getFieldName(int32_t index) override;
 
diff --git a/cppcache/src/TcpConn.cpp b/cppcache/src/TcpConn.cpp
index aacaafe..e87f4f1 100644
--- a/cppcache/src/TcpConn.cpp
+++ b/cppcache/src/TcpConn.cpp
@@ -253,18 +253,18 @@ void TcpConn::close() {
   }
 }
 
-int32_t TcpConn::receive(char *buff, int32_t len,
-                         std::chrono::microseconds waitSeconds) {
+size_t TcpConn::receive(char *buff, size_t len,
+                        std::chrono::microseconds waitSeconds) {
   return socketOp(SOCK_READ, buff, len, waitSeconds);
 }
 
-int32_t TcpConn::send(const char *buff, int32_t len,
-                      std::chrono::microseconds waitSeconds) {
+size_t TcpConn::send(const char *buff, size_t len,
+                     std::chrono::microseconds waitSeconds) {
   return socketOp(SOCK_WRITE, const_cast<char *>(buff), len, waitSeconds);
 }
 
-int32_t TcpConn::socketOp(TcpConn::SockOp op, char *buff, int32_t len,
-                          std::chrono::microseconds waitSeconds) {
+size_t TcpConn::socketOp(TcpConn::SockOp op, char *buff, size_t len,
+                         std::chrono::microseconds waitSeconds) {
   {
     /*{
       ACE_HANDLE handle = m_io->get_handle();
@@ -301,8 +301,8 @@ int32_t TcpConn::socketOp(TcpConn::SockOp op, char *buff, int32_t len,
     ssize_t retVal;
     bool errnoSet = false;
 
-    int32_t sendlen = len;
-    int32_t totalsend = 0;
+    auto sendlen = len;
+    size_t totalsend = 0;
 
     while (len > 0 && waitTime > ACE_Time_Value::zero) {
       if (len > m_chunkSize) {
@@ -318,8 +318,8 @@ int32_t TcpConn::socketOp(TcpConn::SockOp op, char *buff, int32_t len,
         } else {
           retVal = m_io->send_n(buff, sendlen, &waitTime, &readLen);
         }
-        sendlen -= static_cast<int32_t>(readLen);
-        totalsend += static_cast<int32_t>(readLen);
+        sendlen -= readLen;
+        totalsend += readLen;
         if (retVal < 0) {
           int32_t lastError = ACE_OS::last_error();
           if (lastError == EAGAIN) {
diff --git a/cppcache/src/TcpConn.hpp b/cppcache/src/TcpConn.hpp
index 9d56b28..0b01377 100644
--- a/cppcache/src/TcpConn.hpp
+++ b/cppcache/src/TcpConn.hpp
@@ -61,8 +61,8 @@ class _GEODE_EXPORT TcpConn : public Connector {
   void clearNagle(ACE_HANDLE sock);
   int32_t maxSize(ACE_HANDLE sock, int32_t flag, int32_t size);
 
-  virtual int32_t socketOp(SockOp op, char* buff, int32_t len,
-                           std::chrono::microseconds waitSeconds);
+  virtual size_t socketOp(SockOp op, char* buff, size_t len,
+                          std::chrono::microseconds waitSeconds);
 
   virtual void createSocket(ACE_HANDLE sock);
 
@@ -113,16 +113,15 @@ class _GEODE_EXPORT TcpConn : public Connector {
 
   virtual void connect();
 
-  int32_t receive(char* buff, int32_t len,
-                  std::chrono::microseconds waitSeconds) override;
-  int32_t send(const char* buff, int32_t len,
-               std::chrono::microseconds waitSeconds) override;
+  size_t receive(char* buff, size_t len,
+                 std::chrono::microseconds waitSeconds) override;
+  size_t send(const char* buff, size_t len,
+              std::chrono::microseconds waitSeconds) override;
 
-  virtual void setOption(int32_t level, int32_t option, void* val,
-                         int32_t len) {
+  virtual void setOption(int32_t level, int32_t option, void* val, size_t len) {
     GF_DEV_ASSERT(m_io != nullptr);
 
-    if (m_io->set_option(level, option, val, len) == -1) {
+    if (m_io->set_option(level, option, val, static_cast<int32_t>(len)) == -1) {
       int32_t lastError = ACE_OS::last_error();
       LOGERROR("Failed to set option, errno: %d: %s", lastError,
                ACE_OS::strerror(lastError));
diff --git a/cppcache/src/TcpSslConn.cpp b/cppcache/src/TcpSslConn.cpp
index 3cadd3d..8ad2ab8 100644
--- a/cppcache/src/TcpSslConn.cpp
+++ b/cppcache/src/TcpSslConn.cpp
@@ -89,7 +89,8 @@ void TcpSslConn::connect() {
   std::chrono::microseconds waitMicroSeconds = m_waitMilliSeconds;
 
   LOGDEBUG("Connecting SSL socket stream to %s:%d waiting %d micro sec",
-           m_addr.get_host_name(), m_addr.get_port_number(), waitMicroSeconds.count());
+           m_addr.get_host_name(), m_addr.get_port_number(),
+           waitMicroSeconds.count());
 
   int32_t retVal = m_ssl->connect(m_addr, waitMicroSeconds);
 
@@ -121,8 +122,8 @@ void TcpSslConn::close() {
   }
 }
 
-int32_t TcpSslConn::socketOp(TcpConn::SockOp op, char* buff, int32_t len,
-                             std::chrono::microseconds waitSeconds) {
+size_t TcpSslConn::socketOp(TcpConn::SockOp op, char* buff, size_t len,
+                            std::chrono::microseconds waitSeconds) {
   {
     GF_DEV_ASSERT(m_ssl != nullptr);
     GF_DEV_ASSERT(buff != nullptr);
@@ -142,11 +143,11 @@ int32_t TcpSslConn::socketOp(TcpConn::SockOp op, char* buff, int32_t len,
     endTime += waitTime;
     ACE_Time_Value sleepTime(0, 100);
     size_t readLen = 0;
-    ssize_t retVal;
+    size_t retVal;
     bool errnoSet = false;
 
-    int32_t sendlen = len;
-    int32_t totalsend = 0;
+    auto sendlen = len;
+    size_t totalsend = 0;
 
     while (len > 0 && waitTime > ACE_Time_Value::zero) {
       if (len > m_chunkSize) {
@@ -162,8 +163,8 @@ int32_t TcpSslConn::socketOp(TcpConn::SockOp op, char* buff, int32_t len,
         } else {
           retVal = m_ssl->send(buff, sendlen, &waitTime, &readLen);
         }
-        sendlen -= static_cast<int32_t>(readLen);
-        totalsend += static_cast<int32_t>(readLen);
+        sendlen -= readLen;
+        totalsend += readLen;
         if (retVal < 0) {
           int32_t lastError = ACE_OS::last_error();
           if (lastError == EAGAIN) {
diff --git a/cppcache/src/TcpSslConn.hpp b/cppcache/src/TcpSslConn.hpp
index f0af974..e8fca30 100644
--- a/cppcache/src/TcpSslConn.hpp
+++ b/cppcache/src/TcpSslConn.hpp
@@ -46,8 +46,8 @@ class TcpSslConn : public TcpConn {
                   const char* privkeyfile);
 
  protected:
-  int32_t socketOp(SockOp op, char* buff, int32_t len,
-                   std::chrono::microseconds waitSeconds) override;
+  size_t socketOp(SockOp op, char* buff, size_t len,
+                  std::chrono::microseconds waitSeconds) override;
 
   void createSocket(ACE_HANDLE sock) override;
 
@@ -86,10 +86,10 @@ class TcpSslConn : public TcpConn {
   void connect() override;
 
   void setOption(int32_t level, int32_t option, void* val,
-                 int32_t len) override {
+                 size_t len) override {
     GF_DEV_ASSERT(m_ssl != nullptr);
 
-    if (m_ssl->setOption(level, option, val, len) == -1) {
+    if (m_ssl->setOption(level, option, val, static_cast<int32_t>(len)) == -1) {
       int32_t lastError = ACE_OS::last_error();
       LOGERROR("Failed to set option, errno: %d: %s", lastError,
                ACE_OS::strerror(lastError));
diff --git a/cppcache/src/TcrConnection.cpp b/cppcache/src/TcrConnection.cpp
index 103dcd3..f590d36 100644
--- a/cppcache/src/TcrConnection.cpp
+++ b/cppcache/src/TcrConnection.cpp
@@ -270,8 +270,8 @@ bool TcrConnection::InitTcrConnection(
           for (int pos = 0; pos < 64; pos++) {
             serverChallengeBytes[pos] = getrand(255);
           }
-          serverChallenge = CacheableBytes::create(
-              std::vector<int8_t>(serverChallengeBytes, serverChallengeBytes + 64));
+          serverChallenge = CacheableBytes::create(std::vector<int8_t>(
+              serverChallengeBytes, serverChallengeBytes + 64));
           serverChallenge->toData(*handShakeMsg);
         }
       } else {                       // if isDhOn
@@ -367,8 +367,7 @@ bool TcrConnection::InitTcrConnection(
 
       if (error == CONN_NOERR) {
         acceptanceCode = readHandshakeData(1, connectTimeout);
-        LOGDEBUG("Handshake: Got acceptanceCode Finally %d",
-                 acceptanceCode[0]);
+        LOGDEBUG("Handshake: Got acceptanceCode Finally %d", acceptanceCode[0]);
       } else {
         int32_t lastError = ACE_OS::last_error();
         LOGERROR("Handshake failed, errno: %d, server may not be running",
@@ -518,8 +517,7 @@ bool TcrConnection::InitTcrConnection(
             recvMessage.data());
         auto message =
             std::string("TcrConnection::TcrConnection: Unknown error") +
-            " received from server in handshake: " +
-            (char*)recvMessage.data();
+            " received from server in handshake: " + (char*)recvMessage.data();
         MessageException ex(message);
         GF_SAFE_DELETE_CON(m_conn);
         throw ex;
@@ -590,7 +588,7 @@ Connector* TcrConnection::createConnection(
  *   Body: default timeout
  */
 inline ConnErrType TcrConnection::receiveData(
-    char* buffer, int32_t length, std::chrono::microseconds receiveTimeoutSec,
+    char* buffer, size_t length, std::chrono::microseconds receiveTimeoutSec,
     bool checkConnected, bool isNotificationMessage) {
   GF_DEV_ASSERT(buffer != nullptr);
   GF_DEV_ASSERT(m_conn != nullptr);
@@ -599,7 +597,7 @@ inline ConnErrType TcrConnection::receiveData(
       isNotificationMessage ? std::chrono::seconds(1) : std::chrono::seconds(2);
   if (defaultWaitSecs > receiveTimeoutSec) defaultWaitSecs = receiveTimeoutSec;
 
-  int32_t startLen = length;
+  auto startLen = length;
 
   while (length > 0 && receiveTimeoutSec > std::chrono::microseconds::zero()) {
     if (checkConnected && !m_connected) {
@@ -608,7 +606,7 @@ inline ConnErrType TcrConnection::receiveData(
     if (receiveTimeoutSec < defaultWaitSecs) {
       defaultWaitSecs = receiveTimeoutSec;
     }
-    int32_t readBytes = m_conn->receive(buffer, length, defaultWaitSecs);
+    auto readBytes = m_conn->receive(buffer, length, defaultWaitSecs);
     int32_t lastError = ACE_OS::last_error();
     length -= readBytes;
     if (length > 0 && lastError != ETIME && lastError != ETIMEDOUT) {
@@ -640,14 +638,14 @@ inline ConnErrType TcrConnection::receiveData(
 }
 
 inline ConnErrType TcrConnection::sendData(
-    const char* buffer, int32_t length, std::chrono::microseconds sendTimeout,
+    const char* buffer, size_t length, std::chrono::microseconds sendTimeout,
     bool checkConnected) {
   std::chrono::microseconds dummy{0};
   return sendData(dummy, buffer, length, sendTimeout, checkConnected);
 }
 
 inline ConnErrType TcrConnection::sendData(
-    std::chrono::microseconds& timeSpent, const char* buffer, int32_t length,
+    std::chrono::microseconds& timeSpent, const char* buffer, size_t length,
     std::chrono::microseconds sendTimeout, bool checkConnected) {
   GF_DEV_ASSERT(buffer != nullptr);
   GF_DEV_ASSERT(m_conn != nullptr);
@@ -665,7 +663,7 @@ inline ConnErrType TcrConnection::sendData(
     if (sendTimeout < defaultWaitSecs) {
       defaultWaitSecs = sendTimeout;
     }
-    int32_t sentBytes = m_conn->send(buffer, length, defaultWaitSecs);
+    auto sentBytes = m_conn->send(buffer, length, defaultWaitSecs);
 
     length -= sentBytes;
     buffer += sentBytes;
@@ -685,7 +683,7 @@ inline ConnErrType TcrConnection::sendData(
   return (length == 0 ? CONN_NOERR : CONN_TIMEOUT);
 }
 
-char* TcrConnection::sendRequest(const char* buffer, int32_t len,
+char* TcrConnection::sendRequest(const char* buffer, size_t len,
                                  size_t* recvLen,
                                  std::chrono::microseconds sendTimeoutSec,
                                  std::chrono::microseconds receiveTimeoutSec,
@@ -705,7 +703,7 @@ char* TcrConnection::sendRequest(const char* buffer, int32_t len,
 }
 
 void TcrConnection::sendRequestForChunkedResponse(
-    const TcrMessage& request, int32_t len, TcrMessageReply& reply,
+    const TcrMessage& request, size_t len, TcrMessageReply& reply,
     std::chrono::microseconds sendTimeoutSec,
     std::chrono::microseconds receiveTimeoutSec) {
   int32_t msgType = request.getMessageType();
@@ -784,7 +782,7 @@ void TcrConnection::sendRequestForChunkedResponse(
   readMessageChunked(reply, receiveTimeoutSec, true);
 }
 
-void TcrConnection::send(const char* buffer, int len,
+void TcrConnection::send(const char* buffer, size_t len,
                          std::chrono::microseconds sendTimeoutSec,
                          bool checkConnected) {
   std::chrono::microseconds dummy;
@@ -792,7 +790,7 @@ void TcrConnection::send(const char* buffer, int len,
 }
 
 void TcrConnection::send(std::chrono::microseconds& timeSpent,
-                         const char* buffer, int len,
+                         const char* buffer, size_t len,
                          std::chrono::microseconds sendTimeoutSec,
                          bool checkConnected) {
   GF_DEV_ASSERT(m_conn != nullptr);
@@ -992,8 +990,8 @@ void TcrConnection::readMessageChunked(
       "endpoint %s; bytes: %s",
       m_endpoint, Utils::convertBytesToString(msg_header, HDR_LEN_12).c_str());
 
-  auto input = m_connectionManager->getCacheImpl()->createDataInput(
-      msg_header, HDR_LEN_12);
+  auto input = m_connectionManager->getCacheImpl()->createDataInput(msg_header,
+                                                                    HDR_LEN_12);
   int32_t msgType = input->readInt32();
   reply.setMessageType(msgType);
   int32_t txId;
@@ -1057,9 +1055,8 @@ void TcrConnection::readMessageChunked(
 
             .c_str());
 
-    auto input =
-        m_connectionManager->getCacheImpl()->createDataInput(
-            msg_header + HDR_LEN_12, HDR_LEN);
+    auto input = m_connectionManager->getCacheImpl()->createDataInput(
+        msg_header + HDR_LEN_12, HDR_LEN);
     int32_t chunkLen;
     chunkLen = input->readInt32();
     //  check that chunk length is valid.
@@ -1137,7 +1134,7 @@ std::vector<int8_t> TcrConnection::readHandshakeData(
   _GEODE_NEW(recvMessage, char[msgLength + 1]);
   recvMessage[msgLength] = '\0';
   if (msgLength == 0) {
-    return std::vector<int8_t>(recvMessage, recvMessage +1);
+    return std::vector<int8_t>(recvMessage, recvMessage + 1);
   }
   if ((error = receiveData(recvMessage, msgLength, connectTimeout, false)) !=
       CONN_NOERR) {
@@ -1189,8 +1186,8 @@ std::shared_ptr<CacheableBytes> TcrConnection::readHandshakeRawData(
     // not expected to be reached
     return nullptr;
   } else {
-    return CacheableBytes::create(std::vector<int8_t>(recvMessage, recvMessage +
-                                        msgLength));
+    return CacheableBytes::create(
+        std::vector<int8_t>(recvMessage, recvMessage + msgLength));
   }
 }
 
@@ -1205,8 +1202,7 @@ uint32_t TcrConnection::readHandshakeArraySize(
     std::chrono::microseconds connectTimeout) {
   auto codeBytes = readHandshakeData(1, connectTimeout);
   auto codeDI = m_connectionManager->getCacheImpl()->createDataInput(
-      reinterpret_cast<const uint8_t*>(codeBytes.data()),
-      codeBytes.size());
+      reinterpret_cast<const uint8_t*>(codeBytes.data()), codeBytes.size());
   uint8_t code = codeDI->read();
   uint32_t arraySize = 0;
   if (code == 0xFF) {
@@ -1217,15 +1213,13 @@ uint32_t TcrConnection::readHandshakeArraySize(
       if (code == 0xFE) {
         auto lenBytes = readHandshakeData(2, connectTimeout);
         auto lenDI = m_connectionManager->getCacheImpl()->createDataInput(
-            reinterpret_cast<const uint8_t*>(lenBytes.data()),
-            lenBytes.size());
+            reinterpret_cast<const uint8_t*>(lenBytes.data()), lenBytes.size());
         uint16_t val = lenDI->readInt16();
         tempLen = val;
       } else if (code == 0xFD) {
         auto lenBytes = readHandshakeData(4, connectTimeout);
         auto lenDI = m_connectionManager->getCacheImpl()->createDataInput(
-            reinterpret_cast<const uint8_t*>(lenBytes.data()),
-            lenBytes.size());
+            reinterpret_cast<const uint8_t*>(lenBytes.data()), lenBytes.size());
         uint32_t val = lenDI->readInt32();
         tempLen = val;
       } else {
@@ -1317,8 +1311,8 @@ int32_t TcrConnection::readHandShakeInt(
     }
   }
 
-  auto di = m_connectionManager->getCacheImpl()->createDataInput(
-      recvMessage, 4);
+  auto di =
+      m_connectionManager->getCacheImpl()->createDataInput(recvMessage, 4);
   int32_t val = di->readInt32();
 
   _GEODE_SAFE_DELETE_ARRAY(recvMessage);
@@ -1357,8 +1351,7 @@ std::shared_ptr<CacheableString> TcrConnection::readHandshakeString(
     case GeodeTypeIds::CacheableASCIIString: {
       auto lenBytes = readHandshakeData(2, connectTimeout);
       auto lenDI = m_connectionManager->getCacheImpl()->createDataInput(
-          reinterpret_cast<const uint8_t*>(lenBytes.data()),
-          lenBytes.size());
+          reinterpret_cast<const uint8_t*>(lenBytes.data()), lenBytes.size());
       length = lenDI->readInt16();
 
       break;
diff --git a/cppcache/src/TcrConnection.hpp b/cppcache/src/TcrConnection.hpp
index 5472749..645a0e9 100644
--- a/cppcache/src/TcrConnection.hpp
+++ b/cppcache/src/TcrConnection.hpp
@@ -164,7 +164,7 @@ class _GEODE_EXPORT TcrConnection {
    * operation: 1 write, 2 read
    */
   char* sendRequest(
-      const char* buffer, int32_t len, size_t* recvLen,
+      const char* buffer, size_t len, size_t* recvLen,
       std::chrono::microseconds sendTimeoutSec = DEFAULT_WRITE_TIMEOUT,
       std::chrono::microseconds receiveTimeoutSec = DEFAULT_READ_TIMEOUT_SECS,
       int32_t request = -1);
@@ -182,7 +182,7 @@ class _GEODE_EXPORT TcrConnection {
    * operation: 1 write, 2 read
    */
   void sendRequestForChunkedResponse(
-      const TcrMessage& request, int32_t len, TcrMessageReply& message,
+      const TcrMessage& request, size_t len, TcrMessageReply& message,
       std::chrono::microseconds sendTimeoutSec = DEFAULT_WRITE_TIMEOUT,
       std::chrono::microseconds receiveTimeoutSec = DEFAULT_READ_TIMEOUT_SECS);
 
@@ -198,11 +198,12 @@ class _GEODE_EXPORT TcrConnection {
    * @exception  TimeoutException  if timeout happens at any of the 3 socket
    * operation: 1 write, 2 read
    */
-  void send(const char* buffer, int len,
+  void send(const char* buffer, size_t len,
             std::chrono::microseconds sendTimeoutSec = DEFAULT_WRITE_TIMEOUT,
             bool checkConnected = true);
 
-  void send(std::chrono::microseconds& timeSpent, const char* buffer, int len,
+  void send(std::chrono::microseconds& timeSpent, const char* buffer,
+            size_t len,
             std::chrono::microseconds sendTimeoutSec = DEFAULT_WRITE_TIMEOUT,
             bool checkConnected = true);
 
@@ -376,18 +377,18 @@ class _GEODE_EXPORT TcrConnection {
   /**
    * Send data to the connection till sendTimeout
    */
-  ConnErrType sendData(const char* buffer, int32_t length,
+  ConnErrType sendData(const char* buffer, size_t length,
                        std::chrono::microseconds sendTimeout,
                        bool checkConnected = true);
 
   ConnErrType sendData(std::chrono::microseconds& timeSpent, const char* buffer,
-                       int32_t length, std::chrono::microseconds sendTimeout,
+                       size_t length, std::chrono::microseconds sendTimeout,
                        bool checkConnected = true);
 
   /**
    * Read data from the connection till receiveTimeoutSec
    */
-  ConnErrType receiveData(char* buffer, int32_t length,
+  ConnErrType receiveData(char* buffer, size_t length,
                           std::chrono::microseconds receiveTimeoutSec,
                           bool checkConnected = true,
                           bool isNotificationMessage = false);
diff --git a/cppcache/src/TcrMessage.cpp b/cppcache/src/TcrMessage.cpp
index 598352c..3a4583a 100644
--- a/cppcache/src/TcrMessage.cpp
+++ b/cppcache/src/TcrMessage.cpp
@@ -465,7 +465,7 @@ void TcrMessage::writeObjectPart(
   if (se != nullptr && se->typeId() == GeodeTypeIds::CacheableBytes) {
     // for an emty byte array write EMPTY_BYTEARRAY_CODE(2) to is object
     try {
-      int byteArrLength = -1;
+      size_t byteArrLength = -1;
 
       if (auto cacheableBytes = std::dynamic_pointer_cast<CacheableBytes>(se)) {
         byteArrLength = cacheableBytes->length();
@@ -495,7 +495,7 @@ void TcrMessage::writeObjectPart(
     m_request->write(isObject);
   }
 
-  uint32_t sizeBeforeWritingObj = m_request->getBufferLength();
+  auto sizeBeforeWritingObj = m_request->getBufferLength();
   if (isDelta) {
     auto deltaPtr = std::dynamic_pointer_cast<Delta>(se);
     deltaPtr->toDelta(*m_request);
@@ -522,8 +522,8 @@ void TcrMessage::writeObjectPart(
     // m_request->writeBytesOnly(rawByteArray->value(), rawByteArray->length());
     writeBytesOnly(se);
   }
-  uint32_t sizeAfterWritingObj = m_request->getBufferLength();
-  uint32_t sizeOfSerializedObj = sizeAfterWritingObj - sizeBeforeWritingObj;
+  auto sizeAfterWritingObj = m_request->getBufferLength();
+  auto sizeOfSerializedObj = sizeAfterWritingObj - sizeBeforeWritingObj;
   m_request->rewindCursor(sizeOfSerializedObj + 1 + 4);  //
   m_request->writeInt(static_cast<int32_t>(sizeOfSerializedObj));
   m_request->advanceCursor(sizeOfSerializedObj + 1);
@@ -544,7 +544,7 @@ void TcrMessage::readInt(uint8_t* buffer, uint32_t* value) {
 }
 
 void TcrMessage::writeBytesOnly(const std::shared_ptr<Serializable>& se) {
-  uint32_t cBufferLength = m_request->getBufferLength();
+  auto cBufferLength = m_request->getBufferLength();
   uint8_t* startBytes = nullptr;
   m_request->writeObject(se);
   uint8_t* cursor =
@@ -659,8 +659,8 @@ void TcrMessage::writeEventIdPart(int reserveSize,
 }
 
 void TcrMessage::writeMessageLength() {
-  uint32_t totalLen = m_request->getBufferLength();
-  uint32_t msgLen = totalLen - g_headerLen;
+  auto totalLen = m_request->getBufferLength();
+  auto msgLen = totalLen - g_headerLen;
   m_request->rewindCursor(
       totalLen -
       4);  // msg len is written after the msg type which is of 4 bytes ...
@@ -2850,11 +2850,9 @@ const char* TcrMessage::getMsgBody() const {
   return (char*)m_request->getBuffer() + g_headerLen;
 }
 
-uint32_t TcrMessage::getMsgLength() const {
-  return m_request->getBufferLength();
-}
+size_t TcrMessage::getMsgLength() const { return m_request->getBufferLength(); }
 
-uint32_t TcrMessage::getMsgBodyLength() const {
+size_t TcrMessage::getMsgBodyLength() const {
   return m_request->getBufferLength() - g_headerLen;
 }
 std::shared_ptr<EventId> TcrMessage::getEventId() const { return m_eventid; }
diff --git a/cppcache/src/TcrMessage.hpp b/cppcache/src/TcrMessage.hpp
index 8012a29..8d1b2d1 100644
--- a/cppcache/src/TcrMessage.hpp
+++ b/cppcache/src/TcrMessage.hpp
@@ -334,8 +334,8 @@ class _GEODE_EXPORT TcrMessage {
   const char* getMsgData() const;
   const char* getMsgHeader() const;
   const char* getMsgBody() const;
-  uint32_t getMsgLength() const;
-  uint32_t getMsgBodyLength() const;
+  size_t getMsgLength() const;
+  size_t getMsgBodyLength() const;
   std::shared_ptr<EventId> getEventId() const;
 
   int32_t getTransId() const;
diff --git a/cppcache/src/ThinClientLocatorHelper.cpp b/cppcache/src/ThinClientLocatorHelper.cpp
index 5f94f8f..62fe50b 100644
--- a/cppcache/src/ThinClientLocatorHelper.cpp
+++ b/cppcache/src/ThinClientLocatorHelper.cpp
@@ -102,10 +102,11 @@ GfErrType ThinClientLocatorHelper::getAllServers(
       createConnection(conn, loc.getServerName().c_str(), loc.getPort(),
                        sysProps.connectTimeout(), buffSize);
       GetAllServersRequest request(serverGrp);
-      auto data = m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
+      auto data =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
       data->writeInt((int32_t)1001);  // GOSSIPVERSION
       data->writeObject(&request);
-      int sentLength = conn->send(
+      auto sentLength = conn->send(
           (char*)(data->getBuffer()), data->getBufferLength(),
           m_poolDM ? m_poolDM->getReadTimeout() : std::chrono::seconds(10));
       if (sentLength <= 0) {
@@ -113,7 +114,7 @@ GfErrType ThinClientLocatorHelper::getAllServers(
         continue;
       }
       char buff[BUFF_SIZE];
-      int receivedLength = conn->receive(
+      auto receivedLength = conn->receive(
           buff, BUFF_SIZE,
           m_poolDM ? m_poolDM->getReadTimeout() : std::chrono::seconds(10));
       // conn->close();
@@ -122,8 +123,9 @@ GfErrType ThinClientLocatorHelper::getAllServers(
         continue;
       }
 
-      auto di = m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
-                   reinterpret_cast<uint8_t*>(buff), receivedLength);
+      auto di =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
+              reinterpret_cast<uint8_t*>(buff), receivedLength);
 
       /* adongre
        * SSL Enabled on Location and not in the client
@@ -194,10 +196,11 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewCallBackConn(
                        sysProps.connectTimeout(), buffSize);
       QueueConnectionRequest request(memId, exclEndPts, redundancy, false,
                                      serverGrp);
-      auto data = m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
+      auto data =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
       data->writeInt((int32_t)1001);  // GOSSIPVERSION
       data->writeObject(&request);
-      int sentLength = conn->send(
+      auto sentLength = conn->send(
           (char*)(data->getBuffer()), data->getBufferLength(),
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       if (sentLength <= 0) {
@@ -205,7 +208,7 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewCallBackConn(
         continue;
       }
       char buff[BUFF_SIZE];
-      int receivedLength = conn->receive(
+      auto receivedLength = conn->receive(
           buff, BUFF_SIZE,
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       // conn->close();
@@ -213,8 +216,9 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewCallBackConn(
       if (receivedLength <= 0) {
         continue;
       }
-      auto di = m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
-                   reinterpret_cast<uint8_t*>(buff), receivedLength);
+      auto di =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
+              reinterpret_cast<uint8_t*>(buff), receivedLength);
 
       /* adongre
        * ssl defect
@@ -282,9 +286,8 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewFwdConn(
       ConnectionWrapper cw(conn);
       createConnection(conn, serLoc.getServerName().c_str(), serLoc.getPort(),
                        sysProps.connectTimeout(), buffSize);
-      auto data = m_poolDM->getConnectionManager()
-                      .getCacheImpl()
-                      ->createDataOutput();
+      auto data =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
       data->writeInt(1001);  // GOSSIPVERSION
       if (currentServer == nullptr) {
         LOGDEBUG("Creating ClientConnectionRequest");
@@ -297,7 +300,7 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewFwdConn(
             currentServer->getEndpointObject()->name(), exclEndPts, serverGrp);
         data->writeObject(&request);
       }
-      int sentLength = conn->send(
+      auto sentLength = conn->send(
           (char*)(data->getBuffer()), data->getBufferLength(),
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       if (sentLength <= 0) {
@@ -306,7 +309,7 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewFwdConn(
         continue;
       }
       char buff[BUFF_SIZE];
-      int receivedLength = conn->receive(
+      auto receivedLength = conn->receive(
           buff, BUFF_SIZE,
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       // conn->close();
@@ -314,8 +317,9 @@ GfErrType ThinClientLocatorHelper::getEndpointForNewFwdConn(
       if (receivedLength <= 0) {
         continue;  // return GF_EUNDEF;
       }
-      auto di = m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
-                   reinterpret_cast<uint8_t*>(buff), receivedLength);
+      auto di =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
+              reinterpret_cast<uint8_t*>(buff), receivedLength);
 
       /* adongre
        * SSL is enabled on locator and not in the client
@@ -380,12 +384,11 @@ GfErrType ThinClientLocatorHelper::updateLocators(
       createConnection(conn, serLoc.getServerName().c_str(), serLoc.getPort(),
                        sysProps.connectTimeout(), buffSize);
       LocatorListRequest request(serverGrp);
-      auto data = m_poolDM->getConnectionManager()
-                      .getCacheImpl()
-                      ->createDataOutput();
+      auto data =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataOutput();
       data->writeInt((int32_t)1001);  // GOSSIPVERSION
       data->writeObject(&request);
-      int sentLength = conn->send(
+      auto sentLength = conn->send(
           (char*)(data->getBuffer()), data->getBufferLength(),
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       if (sentLength <= 0) {
@@ -395,7 +398,7 @@ GfErrType ThinClientLocatorHelper::updateLocators(
         continue;
       }
       char buff[BUFF_SIZE];
-      int receivedLength = conn->receive(
+      auto receivedLength = conn->receive(
           buff, BUFF_SIZE,
           m_poolDM ? m_poolDM->getReadTimeout() : sysProps.connectTimeout());
       // conn->close();
@@ -403,10 +406,9 @@ GfErrType ThinClientLocatorHelper::updateLocators(
       if (receivedLength <= 0) {
         continue;
       }
-      auto di = m_poolDM->getConnectionManager()
-                    .getCacheImpl()
-                    ->createDataInput(reinterpret_cast<uint8_t*>(buff),
-                                      receivedLength);
+      auto di =
+          m_poolDM->getConnectionManager().getCacheImpl()->createDataInput(
+              reinterpret_cast<uint8_t*>(buff), receivedLength);
 
       /* adongre
        * SSL Enabled on Location and not in the client
diff --git a/cppcache/src/ThinClientPoolDM.cpp b/cppcache/src/ThinClientPoolDM.cpp
index 7681d4c..d92bd10 100644
--- a/cppcache/src/ThinClientPoolDM.cpp
+++ b/cppcache/src/ThinClientPoolDM.cpp
@@ -278,7 +278,8 @@ void ThinClientPoolDM::startBackgroundThreads() {
   ACE_Event_Handler* pingHandler =
       new ExpiryHandler_T<ThinClientPoolDM>(this, &ThinClientPoolDM::doPing);
 
-  long pingInterval = getPingInterval().count() / (1000 * 2);
+  auto pingInterval =
+      static_cast<int32_t>(getPingInterval().count() / (1000 * 2));
   if (pingInterval > 0) {
     LOGDEBUG(
         "ThinClientPoolDM::startBackgroundThreads: Scheduling ping task at %ld",
@@ -293,7 +294,8 @@ void ThinClientPoolDM::startBackgroundThreads() {
         getPingInterval().count());
   }
 
-  long updateLocatorListInterval = getUpdateLocatorListInterval().count();
+  auto updateLocatorListInterval =
+      static_cast<uint32_t>(getUpdateLocatorListInterval().count());
 
   if (updateLocatorListInterval > 0) {
     m_updateLocatorListTask =
@@ -702,7 +704,7 @@ const std::shared_ptr<CacheableStringArray> ThinClientPoolDM::getLocators()
     ptrArr[i++] = CacheableString::create(locator);
   }
   return CacheableStringArray::create(
-	  std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
+      std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
 }
 
 const std::shared_ptr<CacheableStringArray> ThinClientPoolDM::getServers() {
@@ -714,7 +716,7 @@ const std::shared_ptr<CacheableStringArray> ThinClientPoolDM::getServers() {
       ptrArr[i++] = CacheableString::create(server);
     }
     return CacheableStringArray::create(
-		std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
+        std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
   } else if (!m_attrs->m_initLocList.empty()) {
     std::vector<ServerLocation> vec;
     // TODO thread - why is this member volatile?
@@ -728,9 +730,11 @@ const std::shared_ptr<CacheableStringArray> ThinClientPoolDM::getServers() {
       ptrArr[i++] = CacheableString::create(serLoc.getServerName() + ":" +
                                             std::to_string(serLoc.getPort()));
     }
-    return CacheableStringArray::create(std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
+    return CacheableStringArray::create(
+        std::vector<std::shared_ptr<CacheableString>>(ptrArr, ptrArr + i));
   } else {
-    return CacheableStringArray::create(std::vector<std::shared_ptr<CacheableString>>{});
+    return CacheableStringArray::create(
+        std::vector<std::shared_ptr<CacheableString>>{});
   }
 }
 
@@ -1414,9 +1418,8 @@ GfErrType ThinClientPoolDM::sendSyncRequest(
           "ThinClientPoolDM::sendSyncRequest: after "
           "getConnectionInMultiuserMode %d",
           isUserNeedToReAuthenticate);
-      if (conn !=
-          nullptr) {  // need to chk whether user is already authenticated
-                      // to this endpoint or not.
+      if (conn != nullptr) {  // need to chk whether user is already
+                              // authenticated to this endpoint or not.
         isUserNeedToReAuthenticate =
             !(userAttr->isEndpointAuthenticated(conn->getEndpointObject()));
       }
diff --git a/cppcache/src/ThinClientPoolDM.hpp b/cppcache/src/ThinClientPoolDM.hpp
index 37d748b..956e3ff 100644
--- a/cppcache/src/ThinClientPoolDM.hpp
+++ b/cppcache/src/ThinClientPoolDM.hpp
@@ -413,7 +413,7 @@ class ThinClientPoolDM
   Task<ThinClientPoolDM>* m_updateLocatorListTask;
   Task<ThinClientPoolDM>* m_cliCallbackTask;
   long m_pingTaskId;
-  long m_updateLocatorListTaskId;
+  ExpiryTaskManager::id_type m_updateLocatorListTaskId;
   long m_connManageTaskId;
   int manageConnections(volatile bool& isRunning);
   int doPing(const ACE_Time_Value&, const void*);
@@ -514,7 +514,6 @@ class FunctionExecution : public PooledWork<GfErrType> {
     m_error = m_poolDM->handleEPError(m_ep, reply, m_error);
     if (m_error != GF_NOERR) {
       if (m_error == GF_NOTCON || m_error == GF_IOERR) {
-
         delete resultProcessor;
         resultProcessor = nullptr;
         return GF_NOERR;  // if server is unavailable its not an error for
@@ -537,7 +536,6 @@ class FunctionExecution : public PooledWork<GfErrType> {
       exceptionPtr = CacheableString::create(reply.getException());
     }
     if (resultProcessor->getResult() == true) {
-
     }
     delete resultProcessor;
     resultProcessor = nullptr;
@@ -609,7 +607,9 @@ class OnRegionFunctionExecution : public PooledWork<GfErrType> {
 
   TcrMessage* getReply() { return m_reply; }
 
-  std::shared_ptr<CacheableHashSet> getFailedNode() { return m_reply->getFailedNode(); }
+  std::shared_ptr<CacheableHashSet> getFailedNode() {
+    return m_reply->getFailedNode();
+  }
 
   ChunkedFunctionExecutionResponse* getResultCollector() {
     return static_cast<ChunkedFunctionExecutionResponse*>(m_resultCollector);
diff --git a/cppcache/src/ThinClientRegion.cpp b/cppcache/src/ThinClientRegion.cpp
index 3017916..73adc7d 100644
--- a/cppcache/src/ThinClientRegion.cpp
+++ b/cppcache/src/ThinClientRegion.cpp
@@ -241,9 +241,9 @@ class RemoveAllWork : public PooledWork<GfErrType>,
         m_keys(keys),
         m_papException(nullptr),
         m_isPapeReceived(false) {
-    m_request = new TcrMessageRemoveAll(
-        m_region->getCache().createDataOutput(), m_region.get(), *keys,
-        m_aCallbackArgument, m_poolDM);
+    m_request = new TcrMessageRemoveAll(m_region->getCache().createDataOutput(),
+                                        m_region.get(), *keys,
+                                        m_aCallbackArgument, m_poolDM);
     m_reply = new TcrMessageReply(true, m_poolDM);
     // create new instanceof VCOPL
     ACE_Recursive_Thread_Mutex responseLock;
@@ -345,8 +345,7 @@ class RemoveAllWork : public PooledWork<GfErrType>,
 
 ThinClientRegion::ThinClientRegion(
     const std::string& name, CacheImpl* cacheImpl,
-    const std::shared_ptr<RegionInternal>& rPtr,
-    RegionAttributes attributes,
+    const std::shared_ptr<RegionInternal>& rPtr, RegionAttributes attributes,
     const std::shared_ptr<CacheStatistics>& stats, bool shared)
     : LocalRegion(name, cacheImpl, rPtr, attributes, stats, shared),
       m_tcrdm((ThinClientBaseDM*)0),
@@ -2913,8 +2912,8 @@ void ThinClientRegion::registerInterestGetValues(
     const std::shared_ptr<std::vector<std::shared_ptr<CacheableKey>>>&
         resultKeys) {
   auto exceptions = std::make_shared<HashMapOfException>();
-  auto err = getAllNoThrow_remote(keys, nullptr, exceptions, resultKeys,
-                                       true, nullptr);
+  auto err = getAllNoThrow_remote(keys, nullptr, exceptions, resultKeys, true,
+                                  nullptr);
   GfErrTypeToException(method, err);
   // log any exceptions here
   for (const auto& iter : *exceptions) {
@@ -3621,7 +3620,7 @@ void ChunkedFunctionExecutionResponse::handleChunk(
     return;
   }
 
-  int startLen =
+  auto startLen =
       input->getBytesRead() -
       1;  // from here need to look value part + memberid AND -1 for array type
   int32_t len = input->readArrayLen();
@@ -3685,13 +3684,13 @@ void ChunkedFunctionExecutionResponse::handleChunk(
     input->readObject(value);
     // TODO: track this memberId for PrFxHa
     // input->readObject(memberId);
-    int objectlen = input->getBytesRead() - startLen;
+    auto objectlen = input->getBytesRead() - startLen;
 
-    int memberIdLen = partLen - objectlen;
+    auto memberIdLen = partLen - objectlen;
     input->advanceCursor(memberIdLen);
-    LOGDEBUG("function partlen = %d , objectlen = %d,  memberidlen = %d ",
+    LOGDEBUG("function partlen = %d , objectlen = %z,  memberidlen = %z ",
              partLen, objectlen, memberIdLen);
-    LOGDEBUG("function input->getBytesRemaining() = %d ",
+    LOGDEBUG("function input->getBytesRemaining() = %z ",
              input->getBytesRemaining());
 
   } else {
@@ -3920,9 +3919,8 @@ void ChunkedDurableCQListResponse::handleChunk(const uint8_t* chunk,
 
   input->advanceCursor(1);  // skip the CacheableArrayList type ID byte
 
-  const auto stringParts =
-      input->read();  // read the number of strings in the message this
-                      // is one byte
+  const auto stringParts = input->read();  // read the number of strings in the
+                                           // message this is one byte
 
   for (int i = 0; i < stringParts; i++) {
     m_resultList->push_back(
diff --git a/cppcache/src/TombstoneList.cpp b/cppcache/src/TombstoneList.cpp
index f4437a2..b8926a6 100644
--- a/cppcache/src/TombstoneList.cpp
+++ b/cppcache/src/TombstoneList.cpp
@@ -53,7 +53,8 @@ long TombstoneList::getExpiryTask(TombstoneExpiryHandler** handler) {
 }
 
 void TombstoneList::add(const std::shared_ptr<MapEntryImpl>& entry,
-                        TombstoneExpiryHandler* handler, long taskid) {
+                        TombstoneExpiryHandler* handler,
+                        ExpiryTaskManager::id_type taskid) {
   // This function is not guarded as all functions of this class are called from
   // MapSegment
   // read TombstoneTImeout from systemProperties.
diff --git a/cppcache/src/VersionedCacheableObjectPartList.cpp b/cppcache/src/VersionedCacheableObjectPartList.cpp
index 05c1011..b270bd4 100644
--- a/cppcache/src/VersionedCacheableObjectPartList.cpp
+++ b/cppcache/src/VersionedCacheableObjectPartList.cpp
@@ -67,7 +67,8 @@ void VersionedCacheableObjectPartList::readObjectPart(
       bytes = new int8_t[skipLen];
       input.readBytesOnly(bytes, skipLen);
     }
-    m_values->emplace(keyPtr, CacheableBytes::create(std::vector<int8_t>(bytes, bytes + skipLen)));
+    m_values->emplace(keyPtr, CacheableBytes::create(
+                                  std::vector<int8_t>(bytes, bytes + skipLen)));
 
     /* adongre
      * CID 29377: Resource leak (RESOURCE_LEAK)Calling allocation function
@@ -227,7 +228,7 @@ void VersionedCacheableObjectPartList::fromData(DataInput& input) {
                 new VersionTag(memberListForVersionStamp));
           }
           versionTag->fromData(input);
-          int32_t idNumber = input.readUnsignedVL();
+          auto idNumber = input.readUnsignedVL();
           versionTag->setInternalMemID(ids.at(idNumber));
           break;
         }
diff --git a/cppcache/src/statistics/PoolStatsSampler.cpp b/cppcache/src/statistics/PoolStatsSampler.cpp
index 79b816d..078b61c 100644
--- a/cppcache/src/statistics/PoolStatsSampler.cpp
+++ b/cppcache/src/statistics/PoolStatsSampler.cpp
@@ -30,8 +30,8 @@ namespace apache {
 namespace geode {
 namespace statistics {
 
-using std::chrono::high_resolution_clock;
 using std::chrono::duration_cast;
+using std::chrono::high_resolution_clock;
 using std::chrono::milliseconds;
 using std::chrono::nanoseconds;
 
@@ -122,13 +122,11 @@ void PoolStatsSampler::putStatsInAdminRegion() {
   } catch (const AllConnectionsInUseException&) {
     LOGDEBUG("All connection are in use, trying again.");
   } catch (const NotConnectedException& ex) {
-    try
-    {
+    try {
       std::rethrow_if_nested(ex);
-    } catch (const NoAvailableLocatorsException& ex) {
+    } catch (const NoAvailableLocatorsException&) {
       LOGDEBUG("No locators available, trying again.");
-    }
-    catch (...) {
+    } catch (...) {
       LOGDEBUG("Not connected to geode, trying again.");
     }
   } catch (...) {
diff --git a/cppcache/src/statistics/StatArchiveWriter.cpp b/cppcache/src/statistics/StatArchiveWriter.cpp
index 795b978..3d2bd0f 100644
--- a/cppcache/src/statistics/StatArchiveWriter.cpp
+++ b/cppcache/src/statistics/StatArchiveWriter.cpp
@@ -32,19 +32,20 @@ namespace apache {
 namespace geode {
 namespace statistics {
 
-using std::chrono::steady_clock;
-using std::chrono::system_clock;
 using std::chrono::duration_cast;
 using std::chrono::milliseconds;
 using std::chrono::nanoseconds;
+using std::chrono::steady_clock;
+using std::chrono::system_clock;
 
 // Constructor and Member functions of StatDataOutput class
 
-StatDataOutput::StatDataOutput(CacheImpl* cache) : bytesWritten(0), m_fp(nullptr), closed(false) {
+StatDataOutput::StatDataOutput(CacheImpl *cache)
+    : bytesWritten(0), m_fp(nullptr), closed(false) {
   dataBuffer = cache->getCache()->createDataOutput();
 }
 
-StatDataOutput::StatDataOutput(std::string filename, CacheImpl* cache) {
+StatDataOutput::StatDataOutput(std::string filename, CacheImpl *cache) {
   if (filename.length() == 0) {
     std::string s("undefined archive file name");
     throw IllegalArgumentException(s.c_str());
@@ -298,20 +299,21 @@ void ResourceInst::writeResourceInst(StatDataOutput *dataOutArg,
                                      int32_t instId) {
   if (instId > MAX_BYTE_RESOURCE_INST_ID) {
     if (instId > MAX_SHORT_RESOURCE_INST_ID) {
-      dataOutArg->writeByte(static_cast<int8_t>(INT_RESOURCE_INST_ID_TOKEN));
+      dataOutArg->writeByte(static_cast<uint8_t>(INT_RESOURCE_INST_ID_TOKEN));
       dataOutArg->writeInt(instId);
     } else {
-      dataOutArg->writeByte(static_cast<int8_t>(SHORT_RESOURCE_INST_ID_TOKEN));
+      dataOutArg->writeByte(static_cast<uint8_t>(SHORT_RESOURCE_INST_ID_TOKEN));
       dataOutArg->writeShort(instId);
     }
   } else {
-    dataOutArg->writeByte(static_cast<int8_t>(instId));
+    dataOutArg->writeByte(static_cast<uint8_t>(instId));
   }
 }
 
 // Constructor and Member functions of StatArchiveWriter class
 StatArchiveWriter::StatArchiveWriter(std::string outfile,
-                                     HostStatSampler *samplerArg, CacheImpl* cache)
+                                     HostStatSampler *samplerArg,
+                                     CacheImpl *cache)
     : cache(cache) {
   resourceTypeId = 0;
   resourceInstId = 0;
@@ -516,10 +518,10 @@ void StatArchiveWriter::resampleResources() {
 
 void StatArchiveWriter::writeTimeStamp(
     const steady_clock::time_point &timeStamp) {
-  int32_t delta =
-      duration_cast<milliseconds>(timeStamp - this->previousTimeStamp).count();
+  auto delta = static_cast<int32_t>(
+      duration_cast<milliseconds>(timeStamp - this->previousTimeStamp).count());
   if (delta > MAX_SHORT_TIMESTAMP) {
-    dataBuffer->writeShort(static_cast<int16_t>(INT_TIMESTAMP_TOKEN));
+    dataBuffer->writeShort(static_cast<uint16_t>(INT_TIMESTAMP_TOKEN));
     dataBuffer->writeInt(delta);
   } else {
     dataBuffer->writeShort(static_cast<uint16_t>(delta));
@@ -605,14 +607,14 @@ void StatArchiveWriter::writeResourceInst(StatDataOutput *dataOut,
                                           int32_t instId) {
   if (instId > MAX_BYTE_RESOURCE_INST_ID) {
     if (instId > MAX_SHORT_RESOURCE_INST_ID) {
-      dataOut->writeByte(static_cast<int8_t>(INT_RESOURCE_INST_ID_TOKEN));
+      dataOut->writeByte(static_cast<uint8_t>(INT_RESOURCE_INST_ID_TOKEN));
       dataOut->writeInt(instId);
     } else {
-      dataOut->writeByte(static_cast<int8_t>(SHORT_RESOURCE_INST_ID_TOKEN));
+      dataOut->writeByte(static_cast<uint8_t>(SHORT_RESOURCE_INST_ID_TOKEN));
       dataOut->writeShort(instId);
     }
   } else {
-    dataOut->writeByte(static_cast<int8_t>(instId));
+    dataOut->writeByte(static_cast<uint8_t>(instId));
   }
 }
 }  // namespace statistics
diff --git a/cppcache/static/CMakeLists.txt b/cppcache/static/CMakeLists.txt
index 4d6fa2e..5ea3ba6 100644
--- a/cppcache/static/CMakeLists.txt
+++ b/cppcache/static/CMakeLists.txt
@@ -22,7 +22,9 @@ set_source_files_properties(${CONFIGURE_OUT_FILES} PROPERTIES GENERATED TRUE)
 
 target_link_libraries(${PROJECT_NAME}
   PUBLIC
-    _apache-geode)
+    _apache-geode
+  PRIVATE
+    _WarningsAsError)
 
 add_dependencies(client-libraries ${PROJECT_NAME})
 
diff --git a/cppcache/test/CMakeLists.txt b/cppcache/test/CMakeLists.txt
index 91b1e3d..87b2073 100644
--- a/cppcache/test/CMakeLists.txt
+++ b/cppcache/test/CMakeLists.txt
@@ -4,9 +4,9 @@
 # The ASF licenses this file to You under the Apache License, Version 2.0
 # (the "License"); you may not use this file except in compliance with
 # the License.  You may obtain a copy of the License at
-# 
+#
 #      http://www.apache.org/licenses/LICENSE-2.0
-# 
+#
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -18,7 +18,7 @@ project(apache-geode_unittests LANGUAGES CXX)
 
 file(GLOB_RECURSE SOURCES "*.cpp")
 
-add_executable(${PROJECT_NAME} 
+add_executable(${PROJECT_NAME}
   AutoDeleteTest.cpp
   ByteArray.cpp
   ByteArray.hpp
@@ -54,6 +54,7 @@ target_link_libraries(${PROJECT_NAME}
     GTest::GTest
     GTest::Main
     Boost::boost
+    _WarningsAsError
 )
 
 target_include_directories(${PROJECT_NAME}
diff --git a/cppcache/test/DataInputTest.cpp b/cppcache/test/DataInputTest.cpp
index fa55a10..44eedf0 100644
--- a/cppcache/test/DataInputTest.cpp
+++ b/cppcache/test/DataInputTest.cpp
@@ -120,9 +120,7 @@ class TestDataInput {
     m_dataInput.readObject(ptr);
   }
 
-  std::vector<char16_t> readCharArray() {
-    return m_dataInput.readCharArray();
-  }
+  std::vector<char16_t> readCharArray() { return m_dataInput.readCharArray(); }
 
   std::vector<std::string> readStringArray() {
     return m_dataInput.readStringArray();
@@ -142,9 +140,9 @@ class TestDataInput {
     return m_dataInput.currentBufferPosition();
   }
 
-  int32_t getBytesRead() const { return m_dataInput.getBytesRead(); }
+  size_t getBytesRead() const { return m_dataInput.getBytesRead(); }
 
-  int32_t getBytesRemaining() const { return m_dataInput.getBytesRemaining(); }
+  size_t getBytesRemaining() const { return m_dataInput.getBytesRemaining(); }
 
   void advanceCursor(int32_t offset) { m_dataInput.advanceCursor(offset); }
 
diff --git a/cppcache/test/DataOutputTest.cpp b/cppcache/test/DataOutputTest.cpp
index b57745c..d272458 100644
--- a/cppcache/test/DataOutputTest.cpp
+++ b/cppcache/test/DataOutputTest.cpp
@@ -317,7 +317,7 @@ TEST_F(DataOutputTest, TestCursorAdvance) {
       "001B596F7520686164206D65206174206D65617420746F726E61646F2E",
       dataOutput.getByteArray());
 
-  const uint32_t originalLength = dataOutput.getBufferLength();
+  const auto originalLength = dataOutput.getBufferLength();
   dataOutput.advanceCursor(2);
   EXPECT_EQ((originalLength + 2), dataOutput.getBufferLength())
       << "Correct length after advance";
@@ -330,7 +330,7 @@ TEST_F(DataOutputTest, TestCursorNegativeAdvance) {
       "001B596F7520686164206D65206174206D65617420746F726E61646F2E",
       dataOutput.getByteArray());
 
-  const uint32_t originalLength = dataOutput.getBufferLength();
+  const auto originalLength = dataOutput.getBufferLength();
   dataOutput.advanceCursor(-2);
   EXPECT_EQ((originalLength - 2), dataOutput.getBufferLength())
       << "Correct length after negative advance";
diff --git a/cryptoimpl/DHImpl.cpp b/cryptoimpl/DHImpl.cpp
index f381edf..28d3519 100644
--- a/cryptoimpl/DHImpl.cpp
+++ b/cryptoimpl/DHImpl.cpp
@@ -101,16 +101,16 @@ ASN1_SEQUENCE(
 
   int ret = -1;
 
-  const BIGNUM* pbn,* gbn;
+  const BIGNUM *pbn, *gbn;
   DH_get0_pqg(dhimpl->m_dh, &pbn, NULL, &gbn);
-  ret = BN_dec2bn((BIGNUM**)&pbn, dhP);
+  ret = BN_dec2bn((BIGNUM **)&pbn, dhP);
   LOGDH(" DHInit: BN_dec2bn dhP ret %d", ret);
 
   LOGDH(" DHInit: P ptr is %p", pbn);
   LOGDH(" DHInit: G ptr is %p", gbn);
   LOGDH(" DHInit: length is %d", DH_get_length(dhimpl->m_dh));
 
-  ret = BN_dec2bn((BIGNUM**)&gbn, dhG);
+  ret = BN_dec2bn((BIGNUM **)&gbn, dhG);
   LOGDH(" DHInit: BN_dec2bn dhG ret %d", ret);
 
   DH_set_length(dhimpl->m_dh, dhL);
@@ -118,7 +118,7 @@ ASN1_SEQUENCE(
   ret = DH_generate_key(dhimpl->m_dh);
   LOGDH(" DHInit: DH_generate_key ret %d", ret);
 
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(dhimpl->m_dh, &pub_key, &priv_key);
   ret = BN_num_bits(priv_key);
   LOGDH(" DHInit: BN_num_bits priv_key is %d", ret);
@@ -197,7 +197,7 @@ void gf_clearDhKeys(void *dhCtx) {
 unsigned char *gf_getPublicKey(void *dhCtx, int *pLen) {
   DHImpl *dhimpl = reinterpret_cast<DHImpl *>(dhCtx);
 
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(dhimpl->m_dh, &pub_key, &priv_key);
 
   if (pub_key == NULL || pLen == NULL) {
@@ -255,8 +255,8 @@ void gf_setPublicKeyOther(void *dhCtx, const unsigned char *pubkey,
   LOGDH(" setPubKeyOther: after dhpubkey get evp ptr is %p\n", evppkey);
   LOGDH(" setPubKeyOther: before BNdup ptr is %p\n", dhimpl->m_pubKeyOther);
 
-  const BIGNUM* pub_key, *priv_key;
-  DH* dh = EVP_PKEY_get1_DH(evppkey);
+  const BIGNUM *pub_key, *priv_key;
+  DH *dh = EVP_PKEY_get1_DH(evppkey);
   DH_get0_key(dh, &pub_key, &priv_key);
   dhimpl->m_pubKeyOther = BN_dup(pub_key);
   LOGDH(" setPubKeyOther: after BNdup ptr is %p\n", dhimpl->m_pubKeyOther);
@@ -352,7 +352,7 @@ const EVP_CIPHER *DHImpl::getCipherFunc() {
 }
 
 unsigned char *gf_encryptDH(void *dhCtx, const unsigned char *cleartext,
-                            int len, int *retLen) {
+                            size_t len, size_t *retLen) {
   DHImpl *dhimpl = reinterpret_cast<DHImpl *>(dhCtx);
 
   // Validation
@@ -420,7 +420,7 @@ unsigned char *gf_encryptDH(void *dhCtx, const unsigned char *cleartext,
 }
 
 unsigned char *gf_decryptDH(void *dhCtx, const unsigned char *cleartext,
-                            int len, int *retLen) {
+                            size_t len, size_t *retLen) {
   DHImpl *dhimpl = reinterpret_cast<DHImpl *>(dhCtx);
 
   // Validation
@@ -531,7 +531,7 @@ bool gf_verifyDH(void *dhCtx, const char *subject,
     return false;
   }
 
-  RSA* dh = EVP_PKEY_get1_RSA(evpkey);
+  RSA *dh = EVP_PKEY_get1_RSA(evpkey);
 
   const ASN1_OBJECT *macobj;
   const X509_ALGOR *algorithm = nullptr;
@@ -543,7 +543,7 @@ bool gf_verifyDH(void *dhCtx, const char *subject,
   const EVP_MD *signatureDigest = EVP_get_digestbyobj(macobj);
   LOGDH("after EVP_get_digestbyobj  :  err(%d): %s", ERR_get_error(),
         ERR_error_string(ERR_get_error(), NULL));
-  EVP_MD_CTX* signatureCtx = EVP_MD_CTX_new();
+  EVP_MD_CTX *signatureCtx = EVP_MD_CTX_new();
 
   int result1 = EVP_VerifyInit_ex(signatureCtx, signatureDigest, NULL);
   LOGDH("after EVP_VerifyInit_ex ret %d : err(%d): %s", result1,
@@ -634,7 +634,7 @@ int DH_PUBKEY_set(DH_PUBKEY **x, EVP_PKEY *pkey) {
     goto err;
   }
 
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(dh, &pub_key, &priv_key);
 
   asn1int = BN_to_ASN1_INTEGER(pub_key, NULL);
@@ -645,7 +645,7 @@ int DH_PUBKEY_set(DH_PUBKEY **x, EVP_PKEY *pkey) {
   }
   p = s;
   i2d_ASN1_INTEGER(asn1int, &p);
-  if (!ASN1_BIT_STRING_set((ASN1_STRING*)pk->public_key, s, i)) {
+  if (!ASN1_BIT_STRING_set((ASN1_STRING *)pk->public_key, s, i)) {
     X509err(X509_F_X509_PUBKEY_SET, ERR_R_MALLOC_FAILURE);
     goto err;
   }
@@ -719,7 +719,7 @@ EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key) {
       }
       cp = p = a->parameter->value.sequence->data;
       j = a->parameter->value.sequence->length;
-      DH* dh = EVP_PKEY_get1_DH(ret);
+      DH *dh = EVP_PKEY_get1_DH(ret);
       if (!d2i_DHparams(&dh, &cp, j)) {
         if (asn1int != NULL) ASN1_INTEGER_free(asn1int);
         if (ret != NULL) EVP_PKEY_free(ret);
@@ -734,9 +734,9 @@ EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key) {
   asn1int = d2i_ASN1_INTEGER(NULL, &p, j);
   LOGDH("after d2i asn1 integer ptr is %p", asn1int);
 
-  DH* dh = EVP_PKEY_get1_DH(ret);
+  DH *dh = EVP_PKEY_get1_DH(ret);
   DH_set0_key(dh, ASN1_INTEGER_to_BN(asn1int, NULL), NULL);
-  //LOGDH(" after asn1int to bn ptr is %p", ret->pkey.dh->pub_key);
+  // LOGDH(" after asn1int to bn ptr is %p", ret->pkey.dh->pub_key);
 
   key->pkey = ret;
   EVP_PKEY_up_ref(ret);
diff --git a/cryptoimpl/DHImpl.hpp b/cryptoimpl/DHImpl.hpp
index f54b4da..665744c 100644
--- a/cryptoimpl/DHImpl.hpp
+++ b/cryptoimpl/DHImpl.hpp
@@ -63,10 +63,10 @@ _GEODE_EXPORT void gf_setPublicKeyOther(void* dhCtx,
 _GEODE_EXPORT void gf_computeSharedSecret(void* dhCtx);
 _GEODE_EXPORT unsigned char* gf_encryptDH(void* dhCtx,
                                           const unsigned char* cleartext,
-                                          int len, int* retLen);
+                                          size_t len, size_t* retLen);
 _GEODE_EXPORT unsigned char* gf_decryptDH(void* dhCtx,
                                           const unsigned char* cleartext,
-                                          int len, int* retLen);
+                                          size_t len, size_t* retLen);
 _GEODE_EXPORT bool gf_verifyDH(void* dhCtx, const char* subject,
                                const unsigned char* challenge, int challengeLen,
                                const unsigned char* response, int responseLen,
diff --git a/dhimpl/DHImpl.cpp b/dhimpl/DHImpl.cpp
index 6832045..db10507 100644
--- a/dhimpl/DHImpl.cpp
+++ b/dhimpl/DHImpl.cpp
@@ -90,16 +90,16 @@ ASN1_SEQUENCE(
 
   int ret = -1;
 
-  const BIGNUM* pbn,* gbn;
+  const BIGNUM *pbn, *gbn;
   DH_get0_pqg(m_dh, &pbn, NULL, &gbn);
-  ret = BN_dec2bn((BIGNUM**)&pbn, dhP);
+  ret = BN_dec2bn((BIGNUM **)&pbn, dhP);
   LOGDH(" DHInit: BN_dec2bn dhP ret %d", ret);
 
   LOGDH(" DHInit: P ptr is %p", pbn);
   LOGDH(" DHInit: G ptr is %p", gbn);
   LOGDH(" DHInit: length is %d", DH_get_length(m_dh));
 
-  ret = BN_dec2bn((BIGNUM**)&gbn, dhP);
+  ret = BN_dec2bn((BIGNUM **)&gbn, dhP);
   LOGDH(" DHInit: BN_dec2bn dhG ret %d", ret);
 
   DH_set_length(m_dh, dhL);
@@ -107,7 +107,7 @@ ASN1_SEQUENCE(
   ret = DH_generate_key(m_dh);
   LOGDH(" DHInit: DH_generate_key ret %d", ret);
 
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(m_dh, &pub_key, &priv_key);
 
   ret = BN_num_bits(priv_key);
@@ -151,7 +151,7 @@ ASN1_SEQUENCE(
     }
   } while (cert != NULL);
 
-  LOGDH(" Total certificats imported # %d", m_serverCerts.size());
+  LOGDH(" Total certificats imported # %zd", m_serverCerts.size());
 
   fclose(keyStoreFP);
 
@@ -182,7 +182,7 @@ void gf_clearDhKeys(void) {
 }
 
 unsigned char *gf_getPublicKey(int *pLen) {
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(m_dh, &pub_key, &priv_key);
 
   if (pub_key == NULL || pLen == NULL) {
@@ -237,8 +237,8 @@ void gf_setPublicKeyOther(const unsigned char *pubkey, int length) {
   LOGDH(" setPubKeyOther: after dhpubkey get evp ptr is %p", evppkey);
   LOGDH(" setPubKeyOther: before BNdup ptr is %p", m_pubKeyOther);
 
-  const BIGNUM* pub_key, *priv_key;
-  DH* dh = EVP_PKEY_get1_DH(evppkey);
+  const BIGNUM *pub_key, *priv_key;
+  DH *dh = EVP_PKEY_get1_DH(evppkey);
   DH_get0_key(dh, &pub_key, &priv_key);
   m_pubKeyOther = BN_dup(pub_key);
   LOGDH(" setPubKeyOther: after BNdup ptr is %p", m_pubKeyOther);
@@ -334,8 +334,8 @@ const EVP_CIPHER *getCipherFunc() {
   }
 }
 
-unsigned char *gf_encryptDH(const unsigned char *cleartext, int len,
-                            int *retLen) {
+unsigned char *gf_encryptDH(const unsigned char *cleartext, size_t len,
+                            size_t *retLen) {
   // Validation
   if (cleartext == NULL || len < 1 || retLen == NULL) {
     return NULL;
@@ -347,7 +347,7 @@ unsigned char *gf_encryptDH(const unsigned char *cleartext, int len,
   unsigned char *ciphertext =
       new unsigned char[len + 50];  // give enough room for padding
   int outlen, tmplen;
-  EVP_CIPHER_CTX* ctx = EVP_CIPHER_CTX_new();
+  EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
 
   int ret = -123;
 
@@ -391,7 +391,7 @@ unsigned char *gf_encryptDH(const unsigned char *cleartext, int len,
 
   ret = EVP_CIPHER_CTX_cleanup(ctx);
 
-  LOGDH("DHencrypt: in len is %d, out len is %d", len, outlen);
+  LOGDH("DHencrypt: in len is %zd, out len is %d", len, outlen);
 
   *retLen = outlen;
   return ciphertext;
@@ -444,7 +444,7 @@ bool gf_verifyDH(const char *subject, const unsigned char *challenge,
   X509_ALGOR_get0(&macobj, NULL, NULL, algorithm);
 
   const EVP_MD *signatureDigest = EVP_get_digestbyobj(macobj);
-  EVP_MD_CTX* signatureCtx = EVP_MD_CTX_new();
+  EVP_MD_CTX *signatureCtx = EVP_MD_CTX_new();
 
   int result1 = EVP_VerifyInit_ex(signatureCtx, signatureDigest, NULL);
   LOGDH(" Result of VerifyInit is %d", result1);
@@ -473,7 +473,7 @@ int DH_PUBKEY_set(DH_PUBKEY **x, EVP_PKEY *pkey) {
   unsigned char *s, *p = NULL;
   int i;
   ASN1_INTEGER *asn1int = NULL;
-  DH* dh = EVP_PKEY_get1_DH(pkey);
+  DH *dh = EVP_PKEY_get1_DH(pkey);
 
   if (x == NULL) return (0);
 
@@ -500,7 +500,7 @@ int DH_PUBKEY_set(DH_PUBKEY **x, EVP_PKEY *pkey) {
   } else if (EVP_PKEY_base_id(pkey) == EVP_PKEY_DH) {
     unsigned char *pp;
 
-    const BIGNUM* pub_key, *priv_key;
+    const BIGNUM *pub_key, *priv_key;
     DH_get0_key(dh, &pub_key, &priv_key);
     ASN1_TYPE_free(a->parameter);
     if ((i = i2d_DHparams(dh, NULL)) <= 0) goto err;
@@ -532,7 +532,7 @@ int DH_PUBKEY_set(DH_PUBKEY **x, EVP_PKEY *pkey) {
     goto err;
   }
 
-  const BIGNUM* pub_key, *priv_key;
+  const BIGNUM *pub_key, *priv_key;
   DH_get0_key(dh, &pub_key, &priv_key);
 
   asn1int = BN_to_ASN1_INTEGER(pub_key, NULL);
@@ -616,7 +616,7 @@ EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key) {
       }
       cp = p = a->parameter->value.sequence->data;
       j = a->parameter->value.sequence->length;
-      DH* dh = EVP_PKEY_get1_DH(ret);
+      DH *dh = EVP_PKEY_get1_DH(ret);
       if (!d2i_DHparams(&dh, &cp, j)) {
         if (asn1int != NULL) ASN1_INTEGER_free(asn1int);
         if (ret != NULL) EVP_PKEY_free(ret);
@@ -631,7 +631,7 @@ EVP_PKEY *DH_PUBKEY_get(DH_PUBKEY *key) {
   asn1int = d2i_ASN1_INTEGER(NULL, &p, j);
   LOGDH("after d2i asn1 integer ptr is %p", asn1int);
 
-  DH* dh = EVP_PKEY_get1_DH(ret);
+  DH *dh = EVP_PKEY_get1_DH(ret);
   DH_set0_key(dh, ASN1_INTEGER_to_BN(asn1int, NULL), NULL);
 
   key->pkey = ret;
diff --git a/dhimpl/DHImpl.hpp b/dhimpl/DHImpl.hpp
index 3eb3860..d66b158 100644
--- a/dhimpl/DHImpl.hpp
+++ b/dhimpl/DHImpl.hpp
@@ -58,7 +58,7 @@ _GEODE_EXPORT void gf_setPublicKeyOther(const unsigned char* pubkey,
                                         int length);
 _GEODE_EXPORT void gf_computeSharedSecret(void);
 _GEODE_EXPORT unsigned char* gf_encryptDH(const unsigned char* cleartext,
-                                          int len, int* retLen);
+                                          size_t len, size_t* retLen);
 _GEODE_EXPORT bool gf_verifyDH(const char* subject,
                                const unsigned char* challenge, int challengeLen,
                                const unsigned char* response, int responseLen,
diff --git a/templates/security/PkcsAuthInit.cpp b/templates/security/PkcsAuthInit.cpp
index 5dc6be3..f7f5511 100644
--- a/templates/security/PkcsAuthInit.cpp
+++ b/templates/security/PkcsAuthInit.cpp
@@ -39,8 +39,7 @@ uint8_t* createSignature(EVP_PKEY* key, X509* cert,
   }
 
   const ASN1_OBJECT *macobj;
-  const X509_ALGOR *algorithm;
-  X509_ALGOR_get0(&macobj, NULL, NULL, algorithm);
+  X509_ALGOR_get0(&macobj, NULL, NULL, NULL);
   const EVP_MD* signatureDigest = EVP_get_digestbyobj(macobj);
 
   EVP_MD_CTX* signatureCtx = EVP_MD_CTX_new();
@@ -165,7 +164,7 @@ std::shared_ptr<Properties> PKCSAuthInit::getCredentials(
 
   auto signatureData = createSignature(
       privateKey, cert, reinterpret_cast<const unsigned char*>(alias),
-      strlen(alias), &lengthEncryptedData);
+      static_cast<uint32_t>(strlen(alias)), &lengthEncryptedData);
   EVP_PKEY_free(privateKey);
   X509_free(cert);
   if (signatureData == NULL) {
diff --git a/tests/cpp/fwklib/FrameworkTest.cpp b/tests/cpp/fwklib/FrameworkTest.cpp
index 33172dd..a9302cf 100644
--- a/tests/cpp/fwklib/FrameworkTest.cpp
+++ b/tests/cpp/fwklib/FrameworkTest.cpp
@@ -265,9 +265,9 @@ void FrameworkTest::cacheInitialize(
     if (m_istransaction) {
       txManager = m_cache->getCacheTransactionManager();
     }
-  } catch (CacheExistsException& ignore) {
+  } catch (const CacheExistsException&) {
     m_cache = nullptr;
-  } catch (Exception& e) {
+  } catch (const Exception& e) {
     FWKEXCEPTION(
         "CacheFactory::create encountered Exception: " << e.what());
   }
@@ -284,8 +284,8 @@ void FrameworkTest::cacheFinalize() {
     try {
       destroyAllRegions();
       m_cache->close();
-    } catch (CacheClosedException& ignore) {
-    } catch (Exception& e) {
+    } catch (const CacheClosedException&) {
+    } catch (const Exception& e) {
       FWKSEVERE("Caught an unexpected Exception during cache close: "
                 << e.what());
     } catch (...) {
diff --git a/tests/cpp/fwklib/FwkObjects.hpp b/tests/cpp/fwklib/FwkObjects.hpp
index acd7539..a1befb9 100644
--- a/tests/cpp/fwklib/FwkObjects.hpp
+++ b/tests/cpp/fwklib/FwkObjects.hpp
@@ -1409,11 +1409,7 @@ class LocalFileSet : public TFwkSet<LocalFile> {};
 class FwkDomErrorHandler : public DOMErrorHandler {
  public:
   FwkDomErrorHandler() : m_hadErrors(false) {}
-  ~FwkDomErrorHandler() {
-    if (m_hadErrors) {
-      FWKEXCEPTION("Encountered errors during parse.");
-    }
-  }
+  ~FwkDomErrorHandler() = default;
 
   bool hadErrors() const { return m_hadErrors; }
   bool handleError(const DOMError& domError);
diff --git a/tests/cpp/testobject/InvalidPdxUsage.cpp b/tests/cpp/testobject/InvalidPdxUsage.cpp
index 3dc3867..74e1e16 100644
--- a/tests/cpp/testobject/InvalidPdxUsage.cpp
+++ b/tests/cpp/testobject/InvalidPdxUsage.cpp
@@ -34,9 +34,9 @@ bool InvalidPdxUsage::genericValCompare(T1 value1, T2 value2) const {
   return true;
 }
 
-template <typename T1, typename T2>
-bool InvalidPdxUsage::genericCompare(T1* value1, T2* value2, int length) const {
-  int i = 0;
+template <typename T1, typename T2, typename L>
+bool InvalidPdxUsage::genericCompare(T1* value1, T2* value2, L length) const {
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
diff --git a/tests/cpp/testobject/InvalidPdxUsage.hpp b/tests/cpp/testobject/InvalidPdxUsage.hpp
index c7e5ad9..e50d852 100644
--- a/tests/cpp/testobject/InvalidPdxUsage.hpp
+++ b/tests/cpp/testobject/InvalidPdxUsage.hpp
@@ -628,8 +628,8 @@ class TESTOBJECT_EXPORT InvalidPdxUsage : public PdxSerializable {
   template <typename T1, typename T2>
   bool genericValCompare(T1 value1, T2 value2) const;
 
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
+  template <typename T1, typename T2, typename L>
+  bool genericCompare(T1* value1, T2* value2, L length) const;
 
   template <typename T1, typename T2>
   bool generic2DCompare(T1** value1, T2** value2, int length,
diff --git a/tests/cpp/testobject/NonPdxType.cpp b/tests/cpp/testobject/NonPdxType.cpp
index 5f22cba..83484a9 100644
--- a/tests/cpp/testobject/NonPdxType.cpp
+++ b/tests/cpp/testobject/NonPdxType.cpp
@@ -33,10 +33,10 @@ bool PdxTests::NonPdxType::genericValCompare(T1 value1, T2 value2) const {
   return true;
 }
 
-template <typename T1, typename T2>
+template <typename T1, typename T2, typename L>
 bool PdxTests::NonPdxType::genericCompare(T1* value1, T2* value2,
-                                          int length) const {
-  int i = 0;
+                                          L length) const {
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
diff --git a/tests/cpp/testobject/NonPdxType.hpp b/tests/cpp/testobject/NonPdxType.hpp
index e292d81..d35a901 100644
--- a/tests/cpp/testobject/NonPdxType.hpp
+++ b/tests/cpp/testobject/NonPdxType.hpp
@@ -483,8 +483,8 @@ class TESTOBJECT_EXPORT NonPdxType {
   template <typename T1, typename T2>
   bool genericValCompare(T1 value1, T2 value2) const;
 
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
+  template <typename T1, typename T2, typename L>
+  bool genericCompare(T1* value1, T2* value2, L length) const;
 
   template <typename T1, typename T2>
   bool generic2DCompare(T1** value1, T2** value2, int length,
diff --git a/tests/cpp/testobject/PdxClassV2.cpp b/tests/cpp/testobject/PdxClassV2.cpp
index 027b458..bb99688 100644
--- a/tests/cpp/testobject/PdxClassV2.cpp
+++ b/tests/cpp/testobject/PdxClassV2.cpp
@@ -288,7 +288,6 @@ void PdxTypes3V2::fromData(PdxReader& pr) {
   m_i6 = pr.readInt("i6");
   auto tmp = pr.readString("m_str3");
 
-  char extraFieldsStr[20];
   if (tmp.empty()) {
     m_str3 = std::to_string(m_diffInExtraFields);
   } else {
diff --git a/tests/cpp/testobject/PdxType.cpp b/tests/cpp/testobject/PdxType.cpp
index 68b6b68..a7544a7 100644
--- a/tests/cpp/testobject/PdxType.cpp
+++ b/tests/cpp/testobject/PdxType.cpp
@@ -33,10 +33,10 @@ bool PdxTests::PdxType::genericValCompare(T1 value1, T2 value2) const {
   return true;
 }
 
-template <typename T1, typename T2>
+template <typename T1, typename T2, typename L>
 bool PdxTests::PdxType::genericCompare(T1* value1, T2* value2,
-                                       int length) const {
-  int i = 0;
+                                       L length) const {
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
diff --git a/tests/cpp/testobject/PdxType.hpp b/tests/cpp/testobject/PdxType.hpp
index 09b7919..74b71d8 100644
--- a/tests/cpp/testobject/PdxType.hpp
+++ b/tests/cpp/testobject/PdxType.hpp
@@ -755,8 +755,8 @@ class TESTOBJECT_EXPORT PdxType : public PdxSerializable {
   template <typename T1, typename T2>
   bool genericValCompare(T1 value1, T2 value2) const;
 
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
+  template <typename T1, typename T2, typename L>
+  bool genericCompare(T1* value1, T2* value2, L length) const;
 
   template <typename T1, typename T2>
   bool generic2DCompare(T1** value1, T2** value2, int length,
diff --git a/tests/cpp/testobject/PdxVersioned1.cpp b/tests/cpp/testobject/PdxVersioned1.cpp
index 82d7c6f..e0604f8 100644
--- a/tests/cpp/testobject/PdxVersioned1.cpp
+++ b/tests/cpp/testobject/PdxVersioned1.cpp
@@ -34,10 +34,10 @@ bool PdxTests::PdxVersioned1::genericValCompare(T1 value1, T2 value2) const {
   return true;
 }
 
-template <typename T1, typename T2>
+template <typename T1, typename T2, typename L>
 bool PdxTests::PdxVersioned1::genericCompare(T1* value1, T2* value2,
-                                             int length) const {
-  int i = 0;
+                                             L length) const {
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
diff --git a/tests/cpp/testobject/PdxVersioned1.hpp b/tests/cpp/testobject/PdxVersioned1.hpp
index 5f8b3b2..8ee1fee 100644
--- a/tests/cpp/testobject/PdxVersioned1.hpp
+++ b/tests/cpp/testobject/PdxVersioned1.hpp
@@ -248,8 +248,8 @@ class TESTOBJECT_EXPORT PdxVersioned1 : public PdxSerializable {
   template <typename T1, typename T2>
   bool genericValCompare(T1 value1, T2 value2) const;
 
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
+  template <typename T1, typename T2, typename L>
+  bool genericCompare(T1* value1, T2* value2, L length) const;
 
   template <typename T1, typename T2>
   bool generic2DCompare(T1** value1, T2** value2, int length,
diff --git a/tests/cpp/testobject/PdxVersioned2.cpp b/tests/cpp/testobject/PdxVersioned2.cpp
index a0e5eee..8e1d80a 100644
--- a/tests/cpp/testobject/PdxVersioned2.cpp
+++ b/tests/cpp/testobject/PdxVersioned2.cpp
@@ -37,10 +37,10 @@ bool PdxTests::PdxVersioned2::genericValCompare(T1 value1, T2 value2) const {
   return true;
 }
 
-template <typename T1, typename T2>
+template <typename T1, typename T2, typename L>
 bool PdxTests::PdxVersioned2::genericCompare(T1* value1, T2* value2,
-                                             int length) const {
-  int i = 0;
+                                             L length) const {
+  L i = 0;
   while (i < length) {
     if (value1[i] != value2[i]) {
       return false;
diff --git a/tests/cpp/testobject/PdxVersioned2.hpp b/tests/cpp/testobject/PdxVersioned2.hpp
index b1e888e..041c444 100644
--- a/tests/cpp/testobject/PdxVersioned2.hpp
+++ b/tests/cpp/testobject/PdxVersioned2.hpp
@@ -252,8 +252,8 @@ class TESTOBJECT_EXPORT PdxVersioned2 : public PdxSerializable {
   template <typename T1, typename T2>
   bool genericValCompare(T1 value1, T2 value2) const;
 
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
+  template <typename T1, typename T2, typename L>
+  bool genericCompare(T1* value1, T2* value2, L length) const;
 
   template <typename T1, typename T2>
   bool generic2DCompare(T1** value1, T2** value2, int length,

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 05/15: .NET warning free.

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 8455c24cb40c35402f913c312ce2af13a727878e
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Wed Mar 28 19:08:24 2018 +0000

    .NET warning free.
---
 clicache/src/CacheableHashSet.hpp                  |  6 ++---
 clicache/src/CacheableObject.cpp                   |  2 +-
 clicache/src/CacheableObjectXml.cpp                |  4 +--
 clicache/src/DataOutput.cpp                        |  4 +--
 clicache/src/DataOutput.hpp                        |  4 +--
 clicache/src/ExceptionTypes.cpp                    |  5 ++--
 clicache/src/Properties.cpp                        |  2 +-
 clicache/src/QueryService.cpp                      |  2 +-
 clicache/src/Region.cpp                            |  6 ++---
 clicache/src/ResultCollector.cpp                   |  2 +-
 clicache/src/ResultSet.cpp                         |  2 +-
 clicache/src/StructSet.cpp                         |  2 +-
 clicache/src/impl/AuthenticatedCache.cpp           |  2 +-
 clicache/src/impl/CacheWriter.hpp                  | 12 ++++-----
 clicache/src/impl/FixedPartitionResolver.hpp       | 30 +++++++++-------------
 clicache/src/impl/GeodeDataInputStream.hpp         | 14 +++++-----
 clicache/src/impl/ManagedCacheableDelta.cpp        |  2 +-
 clicache/src/impl/ManagedCacheableKey.cpp          |  2 +-
 .../src/impl/ManagedFixedPartitionResolver.cpp     |  8 +++---
 clicache/src/impl/ManagedPartitionResolver.cpp     |  6 ++---
 clicache/src/impl/PdxLocalReader.cpp               |  2 +-
 clicache/src/impl/PdxLocalWriter.cpp               |  6 ++---
 clicache/src/impl/PdxManagedCacheableKey.cpp       |  2 +-
 clicache/src/impl/PdxWriterWithTypeCollector.cpp   |  4 +--
 clicache/src/native_conditional_unique_ptr.hpp     |  4 +--
 clicache/test/CMakeLists.txt                       |  1 +
 26 files changed, 65 insertions(+), 71 deletions(-)

diff --git a/clicache/src/CacheableHashSet.hpp b/clicache/src/CacheableHashSet.hpp
index 3a8db68..4364cfb 100644
--- a/clicache/src/CacheableHashSet.hpp
+++ b/clicache/src/CacheableHashSet.hpp
@@ -280,7 +280,7 @@ namespace Apache
             {
               try
               {
-                return static_cast<HSTYPE*>(m_nativeptr->get())->max_size();
+                return static_cast<int>(static_cast<HSTYPE*>(m_nativeptr->get())->max_size());
               }
               finally
               {
@@ -316,7 +316,7 @@ namespace Apache
             {
               try
               {
-                return static_cast<HSTYPE*>(m_nativeptr->get())->bucket_count();
+                return static_cast<int>(static_cast<HSTYPE*>(m_nativeptr->get())->bucket_count());
               }
               finally
               {
@@ -482,7 +482,7 @@ namespace Apache
             {
               try
               {
-                return static_cast<HSTYPE*>(m_nativeptr->get())->size();
+                return static_cast<int>(static_cast<HSTYPE*>(m_nativeptr->get())->size());
               }
               finally
               {
diff --git a/clicache/src/CacheableObject.cpp b/clicache/src/CacheableObject.cpp
index e775dc8..7215219 100644
--- a/clicache/src/CacheableObject.cpp
+++ b/clicache/src/CacheableObject.cpp
@@ -57,7 +57,7 @@ namespace Apache
       {
         int maxSize = input->ReadInt32();
         GeodeDataInputStream dis(input, maxSize);
-        System::UInt32 checkpoint = dis.BytesRead;
+        auto checkpoint = dis.BytesRead;
         BinaryFormatter bf;
         m_obj = bf.Deserialize(%dis);
         m_objectSize = dis.BytesRead - checkpoint;
diff --git a/clicache/src/CacheableObjectXml.cpp b/clicache/src/CacheableObjectXml.cpp
index 91b45b5..15a60bd 100644
--- a/clicache/src/CacheableObjectXml.cpp
+++ b/clicache/src/CacheableObjectXml.cpp
@@ -58,7 +58,7 @@ namespace Apache
           xs.Serialize(%dos, m_obj);
           m_objectSize = dos.Length - checkpoint;
 
-          auto size = stat_cast<uint32_t>(m_objectSize);
+          auto size = static_cast<uint32_t>(m_objectSize);
 
           output->RewindCursor(size + 4);
           output->WriteInt32(size);
@@ -85,7 +85,7 @@ namespace Apache
             int maxSize = input->ReadInt32();
             GeodeDataInputStream dis(input, maxSize);
             XmlSerializer xs(objType);
-            System::UInt32 checkpoint = dis.BytesRead;
+            auto checkpoint = dis.BytesRead;
             m_obj = xs.Deserialize(%dis);
             m_objectSize = dis.BytesRead - checkpoint;
           }
diff --git a/clicache/src/DataOutput.cpp b/clicache/src/DataOutput.cpp
index 070f058..3d5423b 100644
--- a/clicache/src/DataOutput.cpp
+++ b/clicache/src/DataOutput.cpp
@@ -774,7 +774,7 @@ namespace Apache
         {
           WriteBytesToUMDataOutput();
           SetBuffer();
-          int buffLen = m_nativeptr->get()->getBufferLength();
+          auto buffLen = static_cast<int>(m_nativeptr->get()->getBufferLength());
           array<Byte>^ buffer = gcnew array<Byte>(buffLen);
 
           if (buffLen > 0) {
@@ -789,7 +789,7 @@ namespace Apache
         }
       }
 
-      System::UInt32 DataOutput::BufferLength::get()
+      size_t DataOutput::BufferLength::get()
       {
         //first set native one
         WriteBytesToUMDataOutput();
diff --git a/clicache/src/DataOutput.hpp b/clicache/src/DataOutput.hpp
index 7b02848..895b51b 100644
--- a/clicache/src/DataOutput.hpp
+++ b/clicache/src/DataOutput.hpp
@@ -249,9 +249,9 @@ namespace Apache
         /// <summary>
         /// Get the length of current data in the buffer.
         /// </summary>
-        property System::UInt32 BufferLength
+        property size_t BufferLength
         {
-          System::UInt32 get( );
+          size_t get( );
         }
         
         property Apache::Geode::Client::Cache^ Cache
diff --git a/clicache/src/ExceptionTypes.cpp b/clicache/src/ExceptionTypes.cpp
index f59ad9c..db10029 100644
--- a/clicache/src/ExceptionTypes.cpp
+++ b/clicache/src/ExceptionTypes.cpp
@@ -154,10 +154,9 @@ namespace Apache
             return gcnew GeodeException(exName + ": " + exMsg,
                 gcnew GeodeException(GetStackTrace(nativeEx)));
           }
-          else {
-            return gcnew GeodeException(exName + ": " + exMsg, innerException);
-          }
         }
+
+        return gcnew GeodeException(exName + ": " + exMsg, innerException);
       }
 
     }  // namespace Client
diff --git a/clicache/src/Properties.cpp b/clicache/src/Properties.cpp
index 9b8c7db..3971c65 100644
--- a/clicache/src/Properties.cpp
+++ b/clicache/src/Properties.cpp
@@ -153,7 +153,7 @@ namespace Apache
 
           try
           {
-            return m_nativeptr->get()->getSize( );
+            return static_cast<uint32_t>(m_nativeptr->get()->getSize( ));
           }
           finally
           {
diff --git a/clicache/src/QueryService.cpp b/clicache/src/QueryService.cpp
index 01dcd1b..af28116 100644
--- a/clicache/src/QueryService.cpp
+++ b/clicache/src/QueryService.cpp
@@ -114,7 +114,7 @@ namespace Apache
         {
           apache::geode::client::QueryService::query_container_type vrr =
               m_nativeptr->get()->getCqs();
-          auto cqs = gcnew array<CqQuery<TKey, TResult>^>(vrr.size());
+          auto cqs = gcnew array<CqQuery<TKey, TResult>^>(static_cast<int>(vrr.size()));
 
           for (System::Int32 index = 0; index < vrr.size(); index++)
           {
diff --git a/clicache/src/Region.cpp b/clicache/src/Region.cpp
index 327efe2..589cbe2 100644
--- a/clicache/src/Region.cpp
+++ b/clicache/src/Region.cpp
@@ -358,7 +358,7 @@ namespace Apache
         {
           GC::KeepAlive(m_nativeptr);
         }
-        auto valarr = gcnew array<TValue>(vc.size());
+        auto valarr = gcnew array<TValue>(static_cast<int>(vc.size()));
         for (System::Int32 index = 0; index < vc.size(); index++)
         {
           auto& nativeptr = vc[index];
@@ -730,8 +730,8 @@ namespace Apache
           if (values != nullptr) {
             valuesPtr = std::make_shared<native::HashMapOfCacheable>();
           }
-         auto callbackptr = Serializable::GetUnmanagedValueGeneric<Object^>(callbackArg, &m_nativeptr->get()->getCache());
-         native::HashMapOfCacheable native_value;
+          auto callbackptr = Serializable::GetUnmanagedValueGeneric<Object^>(callbackArg);
+          native::HashMapOfCacheable native_value;
           try
           {
             native_value = m_nativeptr->get()->getAll(vecKeys, callbackptr);
diff --git a/clicache/src/ResultCollector.cpp b/clicache/src/ResultCollector.cpp
index 6235b06..cfe9414 100644
--- a/clicache/src/ResultCollector.cpp
+++ b/clicache/src/ResultCollector.cpp
@@ -64,7 +64,7 @@ namespace Apache
           try
           {
             auto results = m_nativeptr->get()->getResult(TimeUtils::TimeSpanToDurationCeil<std::chrono::milliseconds>(timeout));
-            auto rs = gcnew array<TResult>(results->size());
+            auto rs = gcnew array<TResult>(static_cast<int>(results->size()));
             for (System::Int32 index = 0; index < results->size(); index++)
             {
               auto nativeptr = results->operator[](index);
diff --git a/clicache/src/ResultSet.cpp b/clicache/src/ResultSet.cpp
index ce41ba4..2b24182 100644
--- a/clicache/src/ResultSet.cpp
+++ b/clicache/src/ResultSet.cpp
@@ -49,7 +49,7 @@ namespace Apache
       {
         try
         {
-          return m_nativeptr->get()->size( );
+          return static_cast<int>(m_nativeptr->get()->size( ));
         }
         finally
         {
diff --git a/clicache/src/StructSet.cpp b/clicache/src/StructSet.cpp
index 4752223..b7b4a58 100644
--- a/clicache/src/StructSet.cpp
+++ b/clicache/src/StructSet.cpp
@@ -49,7 +49,7 @@ namespace Apache
       {
         try
         {
-          return m_nativeptr->get()->size( );
+          return static_cast<int>(m_nativeptr->get()->size( ));
         }
         finally
         {
diff --git a/clicache/src/impl/AuthenticatedCache.cpp b/clicache/src/impl/AuthenticatedCache.cpp
index 683dc6a..f0603a3 100644
--- a/clicache/src/impl/AuthenticatedCache.cpp
+++ b/clicache/src/impl/AuthenticatedCache.cpp
@@ -128,7 +128,7 @@ namespace Apache
 
       IPdxInstanceFactory^ AuthenticatedCache::CreatePdxInstanceFactory(String^ className)
       {
-        return gcnew Internal::PdxInstanceFactoryImpl(className, (Cache^)this);
+        return gcnew Internal::PdxInstanceFactoryImpl(className, nullptr);
       }
     }  // namespace Client
   }  // namespace Geode
diff --git a/clicache/src/impl/CacheWriter.hpp b/clicache/src/impl/CacheWriter.hpp
index 149ed3b..0f19279 100644
--- a/clicache/src/impl/CacheWriter.hpp
+++ b/clicache/src/impl/CacheWriter.hpp
@@ -47,37 +47,37 @@ namespace Apache
             m_writer = writer;
           }
 
-          virtual bool BeforeUpdate( Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev ) override
+          bool BeforeUpdate( Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev ) override
           {
             EntryEvent<TKey, TValue> gevent(ev->GetNative());
             return m_writer->BeforeUpdate(%gevent);
           }
 
-          virtual bool BeforeCreate(Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev) override
+          bool BeforeCreate(Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev) override
           {
             EntryEvent<TKey, TValue> gevent(ev->GetNative());
             return m_writer->BeforeCreate(%gevent);
           }
 
-          virtual bool BeforeDestroy(Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev) override
+          bool BeforeDestroy(Apache::Geode::Client::EntryEvent<Object^, Object^>^ ev) override
           {
             EntryEvent<TKey, TValue> gevent(ev->GetNative());
             return m_writer->BeforeDestroy(%gevent);
           }
 
-          virtual bool BeforeRegionClear( Apache::Geode::Client::RegionEvent<Object^, Object^>^ ev ) override
+          bool BeforeRegionClear( Apache::Geode::Client::RegionEvent<Object^, Object^>^ ev ) override
           {
             RegionEvent<TKey, TValue> gevent(ev->GetNative());
             return m_writer->BeforeRegionClear(%gevent);
           }
 
-          virtual bool BeforeRegionDestroy(Apache::Geode::Client::RegionEvent<Object^, Object^>^ ev) override
+          bool BeforeRegionDestroy(Apache::Geode::Client::RegionEvent<Object^, Object^>^ ev) override
           {
             RegionEvent<TKey, TValue> gevent(ev->GetNative());
             return m_writer->BeforeRegionDestroy(%gevent);
           }
           
-          virtual void Close(Apache::Geode::Client::Region<Object^, Object^>^ region) override
+          void Close(Apache::Geode::Client::IRegion<Object^, Object^>^ region) override
           {
             m_writer->Close((IRegion<TKey, TValue>^) region);
           }
diff --git a/clicache/src/impl/FixedPartitionResolver.hpp b/clicache/src/impl/FixedPartitionResolver.hpp
index f9bf95e..c16fd6e 100644
--- a/clicache/src/impl/FixedPartitionResolver.hpp
+++ b/clicache/src/impl/FixedPartitionResolver.hpp
@@ -21,10 +21,10 @@
 #include "../IFixedPartitionResolver.hpp"
 #include "../Region.hpp"
 #include "SafeConvert.hpp"
-#include "ManagedString.hpp"
+#include "../native_shared_ptr.hpp"
 
 using namespace System;
-using namespace System::Collections::Generic;
+using namespace System::Collections::Concurrent;
 using namespace System::Threading;
 
 namespace Apache
@@ -50,14 +50,14 @@ namespace Apache
 
           IPartitionResolver<TKey, TValue>^ m_resolver;
           IFixedPartitionResolver<TKey, TValue>^ m_fixedResolver;
-          Dictionary<String^, ManagedString^> ^m_strList;
+          ConcurrentDictionary<String^, native_shared_ptr<std::string>^>^ m_partitionNames;
         public:
 
           void SetPartitionResolver(IPartitionResolver<TKey, TValue>^ resolver)
           {            
             m_resolver = resolver;
             m_fixedResolver = dynamic_cast<IFixedPartitionResolver<TKey, TValue>^>(resolver);
-            m_strList = gcnew Dictionary<String^, ManagedString^>();
+            m_partitionNames = gcnew ConcurrentDictionary<String^, native_shared_ptr<std::string>^>();
           }
 
           virtual std::shared_ptr<apache::geode::client::CacheableKey> getRoutingObject(const apache::geode::client::EntryEvent& ev)
@@ -81,23 +81,17 @@ namespace Apache
             }
 
             EntryEvent<TKey, TValue> gevent(&opDetails);                        
-            String^ str = m_fixedResolver->GetPartitionName(%gevent);
-            ManagedString ^mnStr = nullptr;
-            try
+            String^ managedString = m_fixedResolver->GetPartitionName(%gevent);
+
+            native_shared_ptr<std::string>^ unmanagedString = nullptr;
+            if(!m_partitionNames->TryGetValue(managedString, unmanagedString))
             {
-              Monitor::Enter( m_strList );
-              if(!m_strList->TryGetValue(str,mnStr))
-              {
-                mnStr= gcnew ManagedString(str);
-                m_strList->Add(str,mnStr);
-              }
-            }
-            finally
-            { 
-              Monitor::Exit( m_strList );
+              unmanagedString = gcnew native_shared_ptr<std::string>(std::shared_ptr<std::string>(
+                new std::string(marshal_as<std::string>(managedString))));
+              m_partitionNames->TryAdd(managedString, unmanagedString);
             }
             
-            return mnStr->CharPtr;            
+            return *(unmanagedString->get());
           }
       };
     }  // namespace Client
diff --git a/clicache/src/impl/GeodeDataInputStream.hpp b/clicache/src/impl/GeodeDataInputStream.hpp
index c75fb4b..138c542 100644
--- a/clicache/src/impl/GeodeDataInputStream.hpp
+++ b/clicache/src/impl/GeodeDataInputStream.hpp
@@ -98,10 +98,10 @@ namespace Apache
         virtual int Read(array<Byte> ^ buffer, int offset, int count) override
         {
           _GF_MG_EXCEPTION_TRY2/* due to auto replace */
-          int bytesRemaining = m_maxSize - (int) m_buffer->BytesReadInternally;
-					if(bytesRemaining == 0)
+          auto bytesRemaining = static_cast<int>(m_maxSize - m_buffer->BytesReadInternally);
+					if(bytesRemaining <= 0)
 						return bytesRemaining;
-          int actual =  bytesRemaining < count ? bytesRemaining : count;
+          auto actual = static_cast<int>(bytesRemaining < count ? bytesRemaining : count);
 					if (actual > 0)
           {
             /*
@@ -119,17 +119,17 @@ namespace Apache
 
         virtual void Flush() override { /* do nothing */ }
 
-        property System::UInt32 BytesRead
+        property size_t BytesRead
         {
-          System::UInt32 get()
+          size_t get()
           {
             return m_buffer->BytesReadInternally;
           }
         }
 
       private:
-        int m_position;
-        int m_maxSize;
+        size_t m_position;
+        size_t m_maxSize;
         DataInput ^ m_buffer;
       };
     }  // namespace Client
diff --git a/clicache/src/impl/ManagedCacheableDelta.cpp b/clicache/src/impl/ManagedCacheableDelta.cpp
index fdebece..5546bb3 100644
--- a/clicache/src/impl/ManagedCacheableDelta.cpp
+++ b/clicache/src/impl/ManagedCacheableDelta.cpp
@@ -60,7 +60,7 @@ namespace apache
      void ManagedCacheableDeltaGeneric::fromData(DataInput& input)
       {
         try {
-          int pos = input.getBytesRead();
+          auto pos = input.getBytesRead();
           auto cache = CacheResolver::Lookup(input.getCache());
           Apache::Geode::Client::DataInput mg_input(&input, true, cache);
           m_managedSerializableptr->FromData(%mg_input);
diff --git a/clicache/src/impl/ManagedCacheableKey.cpp b/clicache/src/impl/ManagedCacheableKey.cpp
index e86816a..74cdef9 100644
--- a/clicache/src/impl/ManagedCacheableKey.cpp
+++ b/clicache/src/impl/ManagedCacheableKey.cpp
@@ -63,7 +63,7 @@ namespace apache
       void ManagedCacheableKeyGeneric::fromData(apache::geode::client::DataInput& input)
       {
         try {
-          int pos = input.getBytesRead();
+          auto pos = input.getBytesRead();
           auto cache = CacheResolver::Lookup(input.getCache());
           Apache::Geode::Client::DataInput mg_input(&input, true, cache);
           m_managedptr->FromData(%mg_input);
diff --git a/clicache/src/impl/ManagedFixedPartitionResolver.cpp b/clicache/src/impl/ManagedFixedPartitionResolver.cpp
index 7d9a7dc..f482f22 100644
--- a/clicache/src/impl/ManagedFixedPartitionResolver.cpp
+++ b/clicache/src/impl/ManagedFixedPartitionResolver.cpp
@@ -210,7 +210,7 @@ namespace apache
             "loading managed library: "+ marshal_as<std::string>(ex->ToString());
           throw IllegalArgumentException(ex_str);
         }
-        return NULL;
+        throw IllegalStateException("Unexpected exception.");
       }
 
       std::shared_ptr<CacheableKey> ManagedFixedPartitionResolverGeneric::getRoutingObject(const EntryEvent& key)
@@ -224,7 +224,7 @@ namespace apache
         catch (System::Exception^ ex) {
           Apache::Geode::Client::GeodeException::ThrowNative(ex);
         }
-        return nullptr;
+        throw IllegalStateException("Unexpected exception.");
       }
 
       const std::string& ManagedFixedPartitionResolverGeneric::getName()
@@ -238,7 +238,7 @@ namespace apache
         catch (System::Exception^ ex) {
           Apache::Geode::Client::GeodeException::ThrowNative(ex);
         }
-        return NULL;
+        throw IllegalStateException("Unexpected exception.");
       }
 
       const std::string& ManagedFixedPartitionResolverGeneric::getPartitionName(const EntryEvent& opDetails)
@@ -252,7 +252,7 @@ namespace apache
         catch (System::Exception^ ex) {
           Apache::Geode::Client::GeodeException::ThrowNative(ex);
         }
-        return NULL;
+        throw IllegalStateException("Unexpected exception.");
       }
 
     }  // namespace client
diff --git a/clicache/src/impl/ManagedPartitionResolver.cpp b/clicache/src/impl/ManagedPartitionResolver.cpp
index 0900d4e..cd8425f 100644
--- a/clicache/src/impl/ManagedPartitionResolver.cpp
+++ b/clicache/src/impl/ManagedPartitionResolver.cpp
@@ -214,7 +214,7 @@ namespace apache
             "loading managed library: " + marshal_as<std::string>(ex->ToString());
           throw IllegalArgumentException(ex_str);
         }
-        return NULL;
+        throw IllegalStateException("Unexpected exception.");
       }
 
       std::shared_ptr<CacheableKey> ManagedPartitionResolverGeneric::getRoutingObject(const EntryEvent& key)
@@ -228,7 +228,7 @@ namespace apache
         catch (System::Exception^ ex) {
           Apache::Geode::Client::GeodeException::ThrowNative(ex);
         }
-        return nullptr;
+        throw IllegalStateException("Unexpected exception.");
       }
 
       const std::string& ManagedPartitionResolverGeneric::getName() 
@@ -242,7 +242,7 @@ namespace apache
         catch (System::Exception^ ex) {
           Apache::Geode::Client::GeodeException::ThrowNative(ex);
         }
-        return NULL;
+        throw IllegalStateException("Unexpected exception.");
       }
 
     }  // namespace client
diff --git a/clicache/src/impl/PdxLocalReader.cpp b/clicache/src/impl/PdxLocalReader.cpp
index e9773de..418a532 100644
--- a/clicache/src/impl/PdxLocalReader.cpp
+++ b/clicache/src/impl/PdxLocalReader.cpp
@@ -37,7 +37,7 @@ namespace Apache
         {
           //pdx header already read before this
           m_startBuffer = m_dataInput->GetCursor();
-          m_startPosition = m_dataInput->BytesRead;//number of bytes read in c++;
+          m_startPosition = static_cast<int32_t>(m_dataInput->BytesRead);//number of bytes read in c++;
 
           //m_serializedLengthWithOffsets = PdxHelper::ReadInt32(m_startBuffer);
 
diff --git a/clicache/src/impl/PdxLocalWriter.cpp b/clicache/src/impl/PdxLocalWriter.cpp
index eb305d9..fa2ad4f 100644
--- a/clicache/src/impl/PdxLocalWriter.cpp
+++ b/clicache/src/impl/PdxLocalWriter.cpp
@@ -70,7 +70,7 @@ namespace Apache
             //start position, this should start of c++ dataoutput buffer and then use bufferlen
             m_startPosition = m_dataOutput->GetStartBufferPosition();
             //TODO: need to use this carefully
-            m_startPositionOffset = m_dataOutput->BufferLength;//data has been write
+            m_startPositionOffset = static_cast<int>(m_dataOutput->BufferLength);//data has been write
             m_dataOutput->AdvanceCursor(PdxHelper::PdxHeader);//to write pdx header
           }
 
@@ -78,7 +78,7 @@ namespace Apache
           {
             //bufferlength gives lenght which has been writeen to unmanged Dataoutput
             //m_startPositionOffset: from where pdx header length starts
-            int bufferLen = m_dataOutput->BufferLength - m_startPositionOffset;
+            int bufferLen = static_cast<int>(m_dataOutput->BufferLength - m_startPositionOffset);
             int offset = bufferLen - PdxHelper::PdxHeader/* this needs to subtract*/;
 
             m_offsets[m_currentOffsetIndex++] = offset;
@@ -116,7 +116,7 @@ namespace Apache
           Int32 PdxLocalWriter::calculateLenWithOffsets()
           {
             //int bufferLen = m_dataOutput->GetCursorPdx();
-            int bufferLen = m_dataOutput->BufferLength - m_startPositionOffset;
+            int bufferLen = static_cast<int>(m_dataOutput->BufferLength - m_startPositionOffset);
             Int32 totalOffsets = 0;
             if(m_offsets->Length > 0)
               totalOffsets = m_offsets->Length -1;//for first var len no need to append offset
diff --git a/clicache/src/impl/PdxManagedCacheableKey.cpp b/clicache/src/impl/PdxManagedCacheableKey.cpp
index 458ec19..93b6f7e 100644
--- a/clicache/src/impl/PdxManagedCacheableKey.cpp
+++ b/clicache/src/impl/PdxManagedCacheableKey.cpp
@@ -66,7 +66,7 @@ namespace apache
       void PdxManagedCacheableKey::fromData(apache::geode::client::DataInput& input)
       {
         try {
-          int pos = input.getBytesRead();
+          auto pos = input.getBytesRead();
           auto cache = CacheResolver::Lookup(input.getCache());
           Apache::Geode::Client::DataInput mg_input(&input, true, cache);
           //m_managedptr = m_managedptr->FromData( %mg_input );
diff --git a/clicache/src/impl/PdxWriterWithTypeCollector.cpp b/clicache/src/impl/PdxWriterWithTypeCollector.cpp
index 6b0264a..78926e8 100644
--- a/clicache/src/impl/PdxWriterWithTypeCollector.cpp
+++ b/clicache/src/impl/PdxWriterWithTypeCollector.cpp
@@ -45,7 +45,7 @@ namespace Apache
 
         Int32 PdxWriterWithTypeCollector::calculateLenWithOffsets()
         {
-          int bufferLen = m_dataOutput->BufferLength - m_startPositionOffset;
+          int bufferLen = static_cast<int>(m_dataOutput->BufferLength - m_startPositionOffset);
           Int32 totalOffsets = 0;
           if (m_offsets->Count > 0)
             totalOffsets = m_offsets->Count - 1;//for first var len no need to append offset
@@ -62,7 +62,7 @@ namespace Apache
 
         void PdxWriterWithTypeCollector::AddOffset()
         {
-          int bufferLen = m_dataOutput->BufferLength - m_startPositionOffset;
+          int bufferLen = static_cast<int>(m_dataOutput->BufferLength - m_startPositionOffset);
           int offset = bufferLen - PdxHelper::PdxHeader;
 
           m_offsets->Add(offset);
diff --git a/clicache/src/native_conditional_unique_ptr.hpp b/clicache/src/native_conditional_unique_ptr.hpp
index b0612c5..8a4b22f 100644
--- a/clicache/src/native_conditional_unique_ptr.hpp
+++ b/clicache/src/native_conditional_unique_ptr.hpp
@@ -56,8 +56,8 @@ namespace Apache
           return __nullptr == owned_ptr ? unowned_ptr : owned_ptr->get();
         }
 
-        inline _T& operator*() {
-          return *get();
+        static inline _T& operator*(native_conditional_unique_ptr<_T>^ t) {
+          return *(t->get());
         }
       };
     }
diff --git a/clicache/test/CMakeLists.txt b/clicache/test/CMakeLists.txt
index 989ea81..21b819a 100644
--- a/clicache/test/CMakeLists.txt
+++ b/clicache/test/CMakeLists.txt
@@ -55,6 +55,7 @@ target_link_libraries(${PROJECT_NAME}
   PRIVATE
     c++cli
 	c++11
+	_WarningsAsError
 )
 
 string(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 11/15: PCH warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 21c27d4481481cc877a1c8b0b331fd0338bdd5ed
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 05:19:32 2018 +0000

    PCH warning free
---
 cppcache/CMakeLists.txt                                 | 11 +++++++++++
 cppcache/src/CacheTransactionManagerImpl.hpp            |  9 +++------
 cppcache/src/ExecutionImpl.cpp                          |  8 +++++---
 cppcache/src/InternalCacheTransactionManager2PC.hpp     |  2 +-
 cppcache/src/InternalCacheTransactionManager2PCImpl.hpp |  4 ++--
 cppcache/src/MapSegment.cpp                             |  2 +-
 cppcache/src/ThinClientPoolDM.hpp                       |  6 +++---
 cppcache/src/ThinClientRegion.cpp                       |  4 ++--
 8 files changed, 28 insertions(+), 18 deletions(-)

diff --git a/cppcache/CMakeLists.txt b/cppcache/CMakeLists.txt
index 6be25d5..e429914 100644
--- a/cppcache/CMakeLists.txt
+++ b/cppcache/CMakeLists.txt
@@ -85,14 +85,25 @@ target_link_libraries(_apache-geode INTERFACE
   boost
   libxml2
 )
+
 target_compile_definitions(_apache-geode INTERFACE
   # TODO replace BUILD_CPPCACHE with built-in _DLL
   $<BUILD_INTERFACE:BUILD_CPPCACHE>
 )
+
+if (USE_PCH)
+  # TODO figure out why PCH causes these warnings
+  # Ignore warnings resulting from using PCH
+  target_compile_options(_apache-geode INTERFACE
+    /wd4251 /wd4103 /wd4275 /wd4250
+  )
+endif()
+
 target_include_directories(_apache-geode INTERFACE
   $<BUILD_INTERFACE:${COMMON_INCLUDE_DIR}>
   $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
 )
+
 add_dependencies(_apache-geode version-header)
 
 install(DIRECTORY ${COMMON_INCLUDE_DIR} DESTINATION .)
diff --git a/cppcache/src/CacheTransactionManagerImpl.hpp b/cppcache/src/CacheTransactionManagerImpl.hpp
index 81999f9..562f761 100644
--- a/cppcache/src/CacheTransactionManagerImpl.hpp
+++ b/cppcache/src/CacheTransactionManagerImpl.hpp
@@ -33,8 +33,7 @@ namespace client {
 enum status { STATUS_COMMITTED = 3, STATUS_ROLLEDBACK = 4 };
 enum commitOp { BEFORE_COMMIT, AFTER_COMMIT };
 
-class CacheTransactionManagerImpl
-    : public virtual apache::geode::client::CacheTransactionManager {
+class CacheTransactionManagerImpl : public virtual CacheTransactionManager {
  public:
   CacheTransactionManagerImpl(CacheImpl* cache);
   virtual ~CacheTransactionManagerImpl();
@@ -45,11 +44,9 @@ class CacheTransactionManagerImpl
   virtual bool exists() override;
   virtual TransactionId& suspend() override;
   virtual void resume(TransactionId& transactionId) override;
-  virtual bool isSuspended(
-      TransactionId& transactionId) override;
+  virtual bool isSuspended(TransactionId& transactionId) override;
   virtual bool tryResume(TransactionId& transactionId) override;
-  bool tryResume(TransactionId& transactionId,
-                 bool cancelExpiryTask);
+  bool tryResume(TransactionId& transactionId, bool cancelExpiryTask);
   virtual bool tryResume(TransactionId& transactionId,
                          std::chrono::milliseconds waitTime) override;
   virtual bool exists(TransactionId& transactionId) override;
diff --git a/cppcache/src/ExecutionImpl.cpp b/cppcache/src/ExecutionImpl.cpp
index f08de92..12c4956 100644
--- a/cppcache/src/ExecutionImpl.cpp
+++ b/cppcache/src/ExecutionImpl.cpp
@@ -184,7 +184,8 @@ std::shared_ptr<ResultCollector> ExecutionImpl::execute(
         LOGDEBUG("ExecutionImpl::execute: m_routingObj is empty");
         auto serverToBucketsMap = cms->groupByServerToAllBuckets(
             m_region,
-            /*serverOptimizeForWrite*/ (isHAHasResultOptimizeForWrite & 4));
+            /*serverOptimizeForWrite*/ (isHAHasResultOptimizeForWrite & 4) ==
+                4);
         if (!serverToBucketsMap || serverToBucketsMap->empty()) {
           LOGDEBUG(
               "ExecutionImpl::execute: m_routingObj is empty and locationMap "
@@ -250,7 +251,7 @@ std::shared_ptr<ResultCollector> ExecutionImpl::execute(
         if (txState == nullptr) {
           auto serverToKeysMap = cms->getServerToFilterMapFESHOP(
               m_routingObj, m_region, /*serverOptimizeForWrite*/
-              (isHAHasResultOptimizeForWrite & 4));
+              (isHAHasResultOptimizeForWrite & 4) == 4);
           if (!serverToKeysMap || serverToKeysMap->empty()) {
             LOGDEBUG(
                 "ExecutionImpl::execute: withFilter but locationMap is empty "
@@ -493,7 +494,8 @@ std::shared_ptr<CacheableVector> ExecutionImpl::executeOnPool(
                                   funcName, m_args, getResult, tcrdm, timeout);
     TcrMessageReply reply(true, tcrdm);
     ChunkedFunctionExecutionResponse* resultCollector(
-        new ChunkedFunctionExecutionResponse(reply, (getResult & 2), m_rc));
+        new ChunkedFunctionExecutionResponse(reply, (getResult & 2) == 2,
+                                             m_rc));
     reply.setChunkedResultHandler(resultCollector);
     reply.setTimeout(timeout);
 
diff --git a/cppcache/src/InternalCacheTransactionManager2PC.hpp b/cppcache/src/InternalCacheTransactionManager2PC.hpp
index 090c26a..7f5dc5c 100644
--- a/cppcache/src/InternalCacheTransactionManager2PC.hpp
+++ b/cppcache/src/InternalCacheTransactionManager2PC.hpp
@@ -49,7 +49,7 @@ namespace client {
  *
  */
 class _GEODE_EXPORT InternalCacheTransactionManager2PC
-    : public virtual apache::geode::client::CacheTransactionManager {
+    : public virtual CacheTransactionManager {
  public:
   /**
    * Performs prepare during 2 phase commit completion.
diff --git a/cppcache/src/InternalCacheTransactionManager2PCImpl.hpp b/cppcache/src/InternalCacheTransactionManager2PCImpl.hpp
index 732154a..fdb250f 100644
--- a/cppcache/src/InternalCacheTransactionManager2PCImpl.hpp
+++ b/cppcache/src/InternalCacheTransactionManager2PCImpl.hpp
@@ -28,8 +28,8 @@ namespace geode {
 namespace client {
 
 class InternalCacheTransactionManager2PCImpl
-    : public apache::geode::client::CacheTransactionManagerImpl,
-      public apache::geode::client::InternalCacheTransactionManager2PC {
+    : public CacheTransactionManagerImpl,
+      public InternalCacheTransactionManager2PC {
  public:
   InternalCacheTransactionManager2PCImpl(CacheImpl* cache);
   virtual ~InternalCacheTransactionManager2PCImpl();
diff --git a/cppcache/src/MapSegment.cpp b/cppcache/src/MapSegment.cpp
index 61cf044..b0801ce 100644
--- a/cppcache/src/MapSegment.cpp
+++ b/cppcache/src/MapSegment.cpp
@@ -710,7 +710,7 @@ GfErrType MapSegment::putForTrackedEntry(
     }
     if (m_concurrencyChecksEnabled) {
       // erase if the entry is in tombstone
-      m_tombstoneList->eraseEntryFromTombstoneList(key, m_region);
+      m_tombstoneList->eraseEntryFromTombstoneList(key, true);
       entryImpl->getVersionStamp().setVersions(versionStamp);
     }
     (void)incrementUpdateCount(key, entry);
diff --git a/cppcache/src/ThinClientPoolDM.hpp b/cppcache/src/ThinClientPoolDM.hpp
index 956e3ff..dc72b88 100644
--- a/cppcache/src/ThinClientPoolDM.hpp
+++ b/cppcache/src/ThinClientPoolDM.hpp
@@ -500,8 +500,8 @@ class FunctionExecution : public PooledWork<GfErrType> {
                                       m_timeout);
     TcrMessageReply reply(true, m_poolDM);
     ChunkedFunctionExecutionResponse* resultProcessor(
-        new ChunkedFunctionExecutionResponse(reply, (m_getResult & 2), *m_rc,
-                                             m_resultCollectorLock));
+        new ChunkedFunctionExecutionResponse(reply, (m_getResult & 2) == 2,
+                                             *m_rc, m_resultCollectorLock));
     reply.setChunkedResultHandler(resultProcessor);
     reply.setTimeout(m_timeout);
     reply.setDM(m_poolDM);
@@ -593,7 +593,7 @@ class OnRegionFunctionExecution : public PooledWork<GfErrType> {
         m_allBuckets, timeout, m_poolDM);
     m_reply = new TcrMessageReply(true, m_poolDM);
     m_resultCollector = new ChunkedFunctionExecutionResponse(
-        *m_reply, (m_getResult & 2), m_rc, m_resultCollectorLock);
+        *m_reply, (m_getResult & 2) == 2, m_rc, m_resultCollectorLock);
     m_reply->setChunkedResultHandler(m_resultCollector);
     m_reply->setTimeout(m_timeout);
     m_reply->setDM(m_poolDM);
diff --git a/cppcache/src/ThinClientRegion.cpp b/cppcache/src/ThinClientRegion.cpp
index 73adc7d..91ccb7d 100644
--- a/cppcache/src/ThinClientRegion.cpp
+++ b/cppcache/src/ThinClientRegion.cpp
@@ -3002,7 +3002,7 @@ void ThinClientRegion::executeFunction(
     TcrMessageReply reply(true, m_tcrdm);
     // need to check
     ChunkedFunctionExecutionResponse* resultCollector(
-        new ChunkedFunctionExecutionResponse(reply, (getResult & 2), rc));
+        new ChunkedFunctionExecutionResponse(reply, (getResult & 2) == 2, rc));
     reply.setChunkedResultHandler(resultCollector);
     reply.setTimeout(timeout);
     GfErrType err = GF_NOERR;
@@ -3096,7 +3096,7 @@ std::shared_ptr<CacheableVector> ThinClientRegion::reExecuteFunction(
     TcrMessageReply reply(true, m_tcrdm);
     // need to check
     ChunkedFunctionExecutionResponse* resultCollector(
-        new ChunkedFunctionExecutionResponse(reply, (getResult & 2), rc));
+        new ChunkedFunctionExecutionResponse(reply, (getResult & 2) == 2, rc));
     reply.setChunkedResultHandler(resultCollector);
     reply.setTimeout(timeout);
 

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 10/15: More no warnings

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 08491966d5180a767de276d43865893e88df38e1
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Thu Mar 29 04:04:39 2018 +0000

    More no warnings
---
 tests/cli/QueryHelper/QueryHelperN.cs |  4 ++--
 tests/cpp/fwk/CMakeLists.txt          |  1 +
 tests/cpp/fwklib/CMakeLists.txt       |  1 +
 tests/cpp/fwklib/QueryHelper.hpp      |  4 ++--
 tests/cpp/fwklib/RegionHelper.hpp     | 40 ++++++++++++++++++++++-------------
 tests/cpp/security/CMakeLists.txt     |  1 +
 tests/cpp/security/PkcsAuthInit.cpp   | 19 ++++++++---------
 tests/cpp/testobject/CMakeLists.txt   |  1 +
 8 files changed, 42 insertions(+), 29 deletions(-)

diff --git a/tests/cli/QueryHelper/QueryHelperN.cs b/tests/cli/QueryHelper/QueryHelperN.cs
index 3f71876..6b3b331 100644
--- a/tests/cli/QueryHelper/QueryHelperN.cs
+++ b/tests/cli/QueryHelper/QueryHelperN.cs
@@ -466,8 +466,8 @@ namespace Apache.Geode.Client.Tests
       p1.ToData(o1);
       p2.ToData(o2);
 
-      uint len1 = o1.BufferLength;
-      uint len2 = o2.BufferLength;
+      var len1 = o1.BufferLength;
+      var len2 = o2.BufferLength;
 
       if (len1 != len2)
       {
diff --git a/tests/cpp/fwk/CMakeLists.txt b/tests/cpp/fwk/CMakeLists.txt
index 85837c1..c6483a4 100644
--- a/tests/cpp/fwk/CMakeLists.txt
+++ b/tests/cpp/fwk/CMakeLists.txt
@@ -31,6 +31,7 @@ target_link_libraries(${PROJECT_NAME}
     framework
   PRIVATE
     ACE
+	_WarningsAsError
 )
 
 # For Visual Studio organization
diff --git a/tests/cpp/fwklib/CMakeLists.txt b/tests/cpp/fwklib/CMakeLists.txt
index 299ebb7..d0e3773 100644
--- a/tests/cpp/fwklib/CMakeLists.txt
+++ b/tests/cpp/fwklib/CMakeLists.txt
@@ -81,6 +81,7 @@ target_link_libraries(${PROJECT_NAME}
     xerces-c
   PRIVATE
     ACE
+	_WarningsAsError
 )
 
 # For Visual Studio organization
diff --git a/tests/cpp/fwklib/QueryHelper.hpp b/tests/cpp/fwklib/QueryHelper.hpp
index ead7c26..dbf1fe9 100644
--- a/tests/cpp/fwklib/QueryHelper.hpp
+++ b/tests/cpp/fwklib/QueryHelper.hpp
@@ -811,8 +811,8 @@ bool QueryHelper::compareTwoPositionObjects(
   p1->toData(o1);
   p2->toData(o2);
 
-  uint32_t len1 = o1.getBufferLength();
-  uint32_t len2 = o2.getBufferLength();
+  auto len1 = o1.getBufferLength();
+  auto len2 = o2.getBufferLength();
 
   if (len1 != len2) {
     return false;
diff --git a/tests/cpp/fwklib/RegionHelper.hpp b/tests/cpp/fwklib/RegionHelper.hpp
index 5f23202..5a4f8b1 100644
--- a/tests/cpp/fwklib/RegionHelper.hpp
+++ b/tests/cpp/fwklib/RegionHelper.hpp
@@ -79,7 +79,8 @@ class RegionHelper {
     std::string sString;
 
     sString += regionAttributes.getCachingEnabled() ? "Caching" : "NoCache";
-    sString += (regionAttributes.getCacheListener() == nullptr) ? "Nlstnr" : "Lstnr";
+    sString +=
+        (regionAttributes.getCacheListener() == nullptr) ? "Nlstnr" : "Lstnr";
     return sString;
   }
 
@@ -96,6 +97,7 @@ class RegionHelper {
       case ExpirationAction::INVALID_ACTION:
         return "INVALID_ACTION";
     }
+    throw std::invalid_argument("expirationAction is uknown.");
   }
 
   /** @brief Given RegionAttributes, return a string logging its configuration.
@@ -111,7 +113,8 @@ class RegionHelper {
     sString += "\nendpoints: ";
     sString += regionAttributes.getEndpoints();
     sString += "\nclientNotification: ";
-    sString += regionAttributes.getClientNotificationEnabled() ? "Enabled" : "Disabled";
+    sString += regionAttributes.getClientNotificationEnabled() ? "Enabled"
+                                                               : "Disabled";
     sString += "\ninitialCapacity: ";
     sString += std::to_string(regionAttributes.getInitialCapacity());
     sString += "\nloadFactor: ";
@@ -160,7 +163,8 @@ class RegionHelper {
                    ? "Disabled"
                    : "Enabled";
     sString += "\nConcurrencyChecksEnabled: ";
-    sString += regionAttributes.getConcurrencyChecksEnabled() ? "Enabled" : "Disabled";
+    sString +=
+        regionAttributes.getConcurrencyChecksEnabled() ? "Enabled" : "Disabled";
     sString += "\n";
 
     return sString;
@@ -184,31 +188,36 @@ class RegionHelper {
                                regionAttributes.getCacheWriterFactory());
     }
     if (regionAttributes.getEntryIdleTimeout().count() != 0) {
-      regionFac.setEntryIdleTimeout(regionAttributes.getEntryIdleTimeoutAction(),
-                                    regionAttributes.getEntryIdleTimeout());
+      regionFac.setEntryIdleTimeout(
+          regionAttributes.getEntryIdleTimeoutAction(),
+          regionAttributes.getEntryIdleTimeout());
     }
     if (regionAttributes.getEntryTimeToLive().count() != 0) {
       regionFac.setEntryTimeToLive(regionAttributes.getEntryTimeToLiveAction(),
                                    regionAttributes.getEntryTimeToLive());
     }
     if (regionAttributes.getRegionIdleTimeout().count() != 0) {
-      regionFac.setRegionIdleTimeout(regionAttributes.getRegionIdleTimeoutAction(),
-                                     regionAttributes.getRegionIdleTimeout());
+      regionFac.setRegionIdleTimeout(
+          regionAttributes.getRegionIdleTimeoutAction(),
+          regionAttributes.getRegionIdleTimeout());
     }
     if (regionAttributes.getRegionTimeToLive().count() != 0) {
-      regionFac.setRegionTimeToLive(regionAttributes.getRegionTimeToLiveAction(),
-                                    regionAttributes.getRegionTimeToLive());
+      regionFac.setRegionTimeToLive(
+          regionAttributes.getRegionTimeToLiveAction(),
+          regionAttributes.getRegionTimeToLive());
     }
     if (!(regionAttributes.getPartitionResolverLibrary().empty() ||
           regionAttributes.getPartitionResolverFactory().empty())) {
-      regionFac.setPartitionResolver(regionAttributes.getPartitionResolverLibrary(),
-                                     regionAttributes.getPartitionResolverFactory());
+      regionFac.setPartitionResolver(
+          regionAttributes.getPartitionResolverLibrary(),
+          regionAttributes.getPartitionResolverFactory());
     }
     if (!(regionAttributes.getPersistenceLibrary().empty() ||
           regionAttributes.getPersistenceFactory().empty())) {
-      regionFac.setPersistenceManager(regionAttributes.getPersistenceLibrary(),
-                                      regionAttributes.getPersistenceFactory(),
-                                      regionAttributes.getPersistenceProperties());
+      regionFac.setPersistenceManager(
+          regionAttributes.getPersistenceLibrary(),
+          regionAttributes.getPersistenceFactory(),
+          regionAttributes.getPersistenceProperties());
     }
     regionFac.setInitialCapacity(regionAttributes.getInitialCapacity());
     regionFac.setLoadFactor(regionAttributes.getLoadFactor());
@@ -217,7 +226,8 @@ class RegionHelper {
     regionFac.setDiskPolicy(regionAttributes.getDiskPolicy());
     regionFac.setCloningEnabled(regionAttributes.getCloningEnabled());
     regionFac.setPoolName(regionAttributes.getPoolName());
-    regionFac.setConcurrencyChecksEnabled(regionAttributes.getConcurrencyChecksEnabled());
+    regionFac.setConcurrencyChecksEnabled(
+        regionAttributes.getConcurrencyChecksEnabled());
   }
 
   std::shared_ptr<Region> createRootRegion(std::shared_ptr<Cache>& cachePtr) {
diff --git a/tests/cpp/security/CMakeLists.txt b/tests/cpp/security/CMakeLists.txt
index d1a6252..498008d 100644
--- a/tests/cpp/security/CMakeLists.txt
+++ b/tests/cpp/security/CMakeLists.txt
@@ -46,6 +46,7 @@ target_link_libraries(${PROJECT_NAME}
     ssl
   PRIVATE
     ACE
+	_WarningsAsError
 )
 
 # For Visual Studio organization
diff --git a/tests/cpp/security/PkcsAuthInit.cpp b/tests/cpp/security/PkcsAuthInit.cpp
index c53e1ca..61e6eee 100644
--- a/tests/cpp/security/PkcsAuthInit.cpp
+++ b/tests/cpp/security/PkcsAuthInit.cpp
@@ -63,16 +63,15 @@ uint8_t* createSignature(EVP_PKEY* key, X509* cert,
   if (key == NULL || cert == NULL || inputBuffer == NULL) {
     return NULL;
   }
-  const ASN1_OBJECT *macobj;
-  const X509_ALGOR *algorithm = nullptr;
+  const ASN1_OBJECT* macobj;
+  const X509_ALGOR* algorithm = nullptr;
   X509_ALGOR_get0(&macobj, NULL, NULL, algorithm);
   const EVP_MD* signatureDigest = EVP_get_digestbyobj(macobj);
   EVP_MD_CTX* signatureCtx = EVP_MD_CTX_new();
   uint8_t* signatureData = new uint8_t[EVP_PKEY_size(key)];
-  bool result =
-      (EVP_SignInit_ex(signatureCtx, signatureDigest, NULL) &&
-       EVP_SignUpdate(signatureCtx, inputBuffer, inputBufferLen) &&
-       EVP_SignFinal(signatureCtx, signatureData, signatureLen, key));
+  bool result = (EVP_SignInit_ex(signatureCtx, signatureDigest, NULL) &&
+                 EVP_SignUpdate(signatureCtx, inputBuffer, inputBufferLen) &&
+                 EVP_SignFinal(signatureCtx, signatureData, signatureLen, key));
   EVP_MD_CTX_free(signatureCtx);
   if (result) {
     return signatureData;
@@ -185,8 +184,8 @@ std::shared_ptr<Properties> PKCSAuthInitInternal::getCredentials(
   unsigned int lengthEncryptedData = 0;
 
   uint8_t* signatureData = createSignature(
-      privateKey, cert, reinterpret_cast<const unsigned char*>(alias), strlen(alias),
-      &lengthEncryptedData);
+      privateKey, cert, reinterpret_cast<const unsigned char*>(alias),
+      static_cast<uint32_t>(strlen(alias)), &lengthEncryptedData);
   EVP_PKEY_free(privateKey);
   X509_free(cert);
   if (signatureData == NULL) {
@@ -202,8 +201,8 @@ std::shared_ptr<Properties> PKCSAuthInitInternal::getCredentials(
     LOGINFO(" Converting CREDS to STRING: %s",
             signatureValPtr->toString().c_str());
   } else {
-    signatureValPtr = CacheableBytes::create(
-        std::vector<int8_t>(signatureData, signatureData + lengthEncryptedData));
+    signatureValPtr = CacheableBytes::create(std::vector<int8_t>(
+        signatureData, signatureData + lengthEncryptedData));
     LOGINFO(" Converting CREDS to BYTES: %s",
             signatureValPtr->toString().c_str());
   }
diff --git a/tests/cpp/testobject/CMakeLists.txt b/tests/cpp/testobject/CMakeLists.txt
index f548149..b318261 100644
--- a/tests/cpp/testobject/CMakeLists.txt
+++ b/tests/cpp/testobject/CMakeLists.txt
@@ -86,6 +86,7 @@ target_link_libraries(${PROJECT_NAME}
     fwk
   PRIVATE
     ACE
+	_WarningsAsError
 )
 
 # For Visual Studio organization

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.

[geode-native] 04/15: clicache warning free

Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jbarrett pushed a commit to branch feature/GEODE-4946-msvc-warn
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit d67d649e87fcb7abaf220db09a87ac0aa54c8c7c
Author: Jacob Barrett <jb...@pivotal.io>
AuthorDate: Tue Mar 27 20:27:18 2018 +0000

    clicache warning free
---
 clicache/src/CMakeLists.txt         |  1 +
 clicache/src/Cache.cpp              |  3 +--
 clicache/src/CacheableObject.cpp    | 11 ++++++-----
 clicache/src/CacheableObjectXml.cpp | 12 +++++++-----
 clicache/src/CqAttributes.cpp       |  2 +-
 clicache/src/DataInput.cpp          | 26 +++++++++++++-------------
 clicache/src/DataInput.hpp          | 26 +++++++++++++-------------
 7 files changed, 42 insertions(+), 39 deletions(-)

diff --git a/clicache/src/CMakeLists.txt b/clicache/src/CMakeLists.txt
index d382d36..59d6030 100644
--- a/clicache/src/CMakeLists.txt
+++ b/clicache/src/CMakeLists.txt
@@ -326,6 +326,7 @@ target_link_libraries(${PROJECT_NAME}
     c++cli
     c++11
     apache-geode-static
+	_WarningsAsError
 )
 
 string(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
diff --git a/clicache/src/Cache.cpp b/clicache/src/Cache.cpp
index 155f213..fd988bd 100644
--- a/clicache/src/Cache.cpp
+++ b/clicache/src/Cache.cpp
@@ -174,8 +174,7 @@ namespace Apache
         {
           GC::KeepAlive(m_nativeptr);
         }
-        array<Client::IRegion<TKey, TValue>^>^ rootRegions =
-          gcnew array<Client::IRegion<TKey, TValue>^>( vrr.size( ) );
+        auto rootRegions = gcnew array<Client::IRegion<TKey, TValue>^>(static_cast<int>(vrr.size()));
 
         for( System::Int32 index = 0; index < vrr.size( ); index++ )
         {
diff --git a/clicache/src/CacheableObject.cpp b/clicache/src/CacheableObject.cpp
index 1b15069..e775dc8 100644
--- a/clicache/src/CacheableObject.cpp
+++ b/clicache/src/CacheableObject.cpp
@@ -42,13 +42,14 @@ namespace Apache
 
           GeodeDataOutputStream dos(output);
           BinaryFormatter bf;
-          System::Int64 checkpoint = dos.Length;
+          auto checkpoint = dos.Length;
           bf.Serialize(%dos, m_obj);
-          m_objectSize = (System::UInt32) (dos.Length - checkpoint);
+          m_objectSize = dos.Length - checkpoint;
 
-          output->RewindCursor(m_objectSize + 4);
-          output->WriteInt32(m_objectSize);
-          output->AdvanceCursor(m_objectSize);
+          auto size = static_cast<uint32_t>(m_objectSize);
+          output->RewindCursor(size + 4);
+          output->WriteInt32(size);
+          output->AdvanceCursor(size);
         }
       }
 
diff --git a/clicache/src/CacheableObjectXml.cpp b/clicache/src/CacheableObjectXml.cpp
index ca1b99f..91b45b5 100644
--- a/clicache/src/CacheableObjectXml.cpp
+++ b/clicache/src/CacheableObjectXml.cpp
@@ -54,13 +54,15 @@ namespace Apache
 
           XmlSerializer xs(objType);
           GeodeDataOutputStream dos(output);
-          System::Int64 checkpoint = dos.Length;
+          auto checkpoint = dos.Length;
           xs.Serialize(%dos, m_obj);
-          m_objectSize = (System::UInt32) (dos.Length - checkpoint);
+          m_objectSize = dos.Length - checkpoint;
 
-          output->RewindCursor(m_objectSize + 4);
-          output->WriteInt32(m_objectSize);
-          output->AdvanceCursor(m_objectSize);
+          auto size = stat_cast<uint32_t>(m_objectSize);
+
+          output->RewindCursor(size + 4);
+          output->WriteInt32(size);
+          output->AdvanceCursor(size);
         }
       }
 
diff --git a/clicache/src/CqAttributes.cpp b/clicache/src/CqAttributes.cpp
index e273259..29615ce 100644
--- a/clicache/src/CqAttributes.cpp
+++ b/clicache/src/CqAttributes.cpp
@@ -50,7 +50,7 @@ namespace Apache
         {
           GC::KeepAlive(m_nativeptr);
         }
-        auto listners = gcnew array<ICqListener<TKey, TResult>^>(vrr.size());
+        auto listners = gcnew array<ICqListener<TKey, TResult>^>(static_cast<int>(vrr.size()));
 
         for (System::Int32 index = 0; index < vrr.size(); index++)
         {
diff --git a/clicache/src/DataInput.cpp b/clicache/src/DataInput.cpp
index 12e3169..f8a64ed 100644
--- a/clicache/src/DataInput.cpp
+++ b/clicache/src/DataInput.cpp
@@ -53,7 +53,7 @@ namespace Apache
       using namespace msclr::interop;
       namespace native = apache::geode::client;
 
-      DataInput::DataInput(System::Byte* buffer, int size, Apache::Geode::Client::Cache^ cache)
+      DataInput::DataInput(System::Byte* buffer, size_t size, Apache::Geode::Client::Cache^ cache)
       {
         m_ispdxDesrialization = false;
         m_isRootObjectPdx = false;
@@ -120,7 +120,7 @@ namespace Apache
         }
       }
 
-      DataInput::DataInput(array<Byte>^ buffer, System::Int32 len, Apache::Geode::Client::Cache^ cache)
+      DataInput::DataInput(array<Byte>^ buffer, size_t len, Apache::Geode::Client::Cache^ cache)
       {
         m_ispdxDesrialization = false;
         m_isRootObjectPdx = false;
@@ -358,7 +358,7 @@ namespace Apache
         CheckBufferSize(len);
 
         int i = 0;
-        int j = m_cursor + len - 1;
+        auto j = m_cursor + len - 1;
         array<Byte>^ bytes = gcnew array<Byte>(len);
 
         while (i < len)
@@ -664,11 +664,11 @@ namespace Apache
         else if (compId == GeodeClassIds::PDX)
         {
           //cache current state and reset after reading pdx object
-          int cacheCursor = m_cursor;
+          auto cacheCursor = m_cursor;
           System::Byte* cacheBuffer = m_buffer;
-          unsigned int cacheBufferLength = m_bufferLength;
+          auto cacheBufferLength = m_bufferLength;
           Object^ ret = Internal::PdxHelper::DeserializePdx(this, false, CacheRegionHelper::getCacheImpl(m_cache->GetNative().get())->getSerializationRegistry().get());
-          int tmp = m_nativeptr->get()->getBytesRemaining();
+          auto tmp = m_nativeptr->get()->getBytesRemaining();
           m_cursor = cacheBufferLength - tmp;
           m_buffer = cacheBuffer;
           m_bufferLength = cacheBufferLength;
@@ -883,7 +883,7 @@ namespace Apache
         throw gcnew IllegalStateException("Unregistered typeId in deserialization, aborting.");
       }
 
-      System::UInt32 DataInput::BytesRead::get()
+      size_t DataInput::BytesRead::get()
       {
         AdvanceUMCursor();
         SetBuffer();
@@ -898,12 +898,12 @@ namespace Apache
         }
       }
 
-      System::UInt32 DataInput::BytesReadInternally::get()
+      size_t DataInput::BytesReadInternally::get()
       {
         return m_cursor;
       }
 
-      System::UInt32 DataInput::BytesRemaining::get()
+      size_t DataInput::BytesRemaining::get()
       {
         AdvanceUMCursor();
         SetBuffer();
@@ -917,12 +917,12 @@ namespace Apache
         }
       }
 
-      void DataInput::AdvanceCursor(System::Int32 offset)
+      void DataInput::AdvanceCursor(size_t offset)
       {
         m_cursor += offset;
       }
 
-      void DataInput::RewindCursor(System::Int32 offset)
+      void DataInput::RewindCursor(size_t offset)
       {
         AdvanceUMCursor();
         try
@@ -1070,8 +1070,8 @@ namespace Apache
       List<Object^>^ DataInput::ReadObjectArray()
       {
         //this to know whether it is null or it is empty
-        int storeCursor = m_cursor;
-        int len = this->ReadArrayLen();
+        auto storeCursor = m_cursor;
+        auto len = this->ReadArrayLen();
         if (len == -1)
           return nullptr;
         //this will be read further by fromdata
diff --git a/clicache/src/DataInput.hpp b/clicache/src/DataInput.hpp
index d71c62d..ca6cc0b 100644
--- a/clicache/src/DataInput.hpp
+++ b/clicache/src/DataInput.hpp
@@ -74,7 +74,7 @@ namespace Apache
         /// <exception cref="IllegalArgumentException">
         /// if the buffer is null
         /// </exception>
-        DataInput( array<Byte>^ buffer, System::Int32 len, Cache^ cache );
+        DataInput( array<Byte>^ buffer, size_t len, Cache^ cache );
 
         /// <summary>
         /// Dispose: frees the internal buffer.
@@ -174,17 +174,17 @@ namespace Apache
         /// <summary>
         /// Get the count of bytes that have been read from the stream.
         /// </summary>
-        property System::UInt32 BytesRead
+        property size_t BytesRead
         {
-          System::UInt32 get( );
+          size_t get( );
         }
 
         /// <summary>
         /// Get the count of bytes that are remaining in the buffer.
         /// </summary>
-        property System::UInt32 BytesRemaining
+        property size_t BytesRemaining
         {
-          System::UInt32 get();
+          size_t get();
         }
 
         property Apache::Geode::Client::Cache^ Cache
@@ -198,7 +198,7 @@ namespace Apache
         /// <param name="offset">
         /// The offset(number of bytes) by which to advance the cursor.
         /// </param>
-        void AdvanceCursor( System::Int32 offset );
+        void AdvanceCursor( size_t offset );
 
         /// <summary>
         /// Rewind the cursor of the buffer by the given offset.
@@ -206,7 +206,7 @@ namespace Apache
         /// <param name="offset">
         /// The offset(number of bytes) by which to rewind the cursor.
         /// </param>
-        void RewindCursor( System::Int32 offset );
+        void RewindCursor( size_t offset );
 
         /// <summary>
         /// Reset the cursor to the start of buffer.
@@ -315,9 +315,9 @@ namespace Apache
         /// <summary>
         /// Get the count of bytes that have been read from the stream, for internal use only.
         /// </summary>
-        property System::UInt32 BytesReadInternally
+        property size_t BytesReadInternally
         {
-          System::UInt32 get( );
+          size_t get( );
         }
 
         void ReadObject(bool% obj)
@@ -672,7 +672,7 @@ namespace Apache
           }
         }
 
-        DataInput( System::Byte* buffer, int size, Apache::Geode::Client::Cache^ cache );
+        DataInput( System::Byte* buffer, size_t size, Apache::Geode::Client::Cache^ cache );
 
         bool IsManagedObject()
         {
@@ -681,7 +681,7 @@ namespace Apache
 
         int GetPdxBytes()
         {
-          return m_bufferLength;
+          return static_cast<int>(m_bufferLength);
         }
 
       private:
@@ -694,8 +694,8 @@ namespace Apache
         bool m_isRootObjectPdx;
         Apache::Geode::Client::Cache^ m_cache;
         System::Byte* m_buffer;
-        unsigned int m_bufferLength;
-        int m_cursor;
+        size_t m_bufferLength;
+        size_t m_cursor;
         bool m_isManagedObject;
         array<Char>^ m_forStringDecode;
 

-- 
To stop receiving notification emails like this one, please contact
jbarrett@apache.org.