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 2017/05/17 17:50:25 UTC
[43/46] geode-native git commit: GEODE-2741: Fix casting issues
between generics.
GEODE-2741: Fix casting issues between generics.
Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/c6fdafe5
Tree: http://git-wip-us.apache.org/repos/asf/geode-native/tree/c6fdafe5
Diff: http://git-wip-us.apache.org/repos/asf/geode-native/diff/c6fdafe5
Branch: refs/heads/develop
Commit: c6fdafe5793afd057e95b5fbb3d07b88665d1043
Parents: 9a06e16
Author: Jacob Barrett <jb...@pivotal.io>
Authored: Tue May 16 20:29:56 2017 +0000
Committer: Jacob Barrett <jb...@pivotal.io>
Committed: Tue May 16 20:29:56 2017 +0000
----------------------------------------------------------------------
src/clicache/src/Properties.cpp | 2 +-
src/clicache/src/impl/CacheListener.hpp | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/geode-native/blob/c6fdafe5/src/clicache/src/Properties.cpp
----------------------------------------------------------------------
diff --git a/src/clicache/src/Properties.cpp b/src/clicache/src/Properties.cpp
index 53a86ee..b499369 100644
--- a/src/clicache/src/Properties.cpp
+++ b/src/clicache/src/Properties.cpp
@@ -79,7 +79,7 @@ namespace Apache
void Properties<TPropKey, TPropValue>::Insert( TPropKey key, TPropValue value )
{
native::CacheableKeyPtr keyptr = Serializable::GetUnmanagedValueGeneric<TPropKey>(key, true);
- auto valueptr = Serializable::GetUnmanagedValueGeneric<TPropValue>(value, true);
+ native::CacheablePtr valueptr = Serializable::GetUnmanagedValueGeneric<TPropValue>(value, true);
_GF_MG_EXCEPTION_TRY2
http://git-wip-us.apache.org/repos/asf/geode-native/blob/c6fdafe5/src/clicache/src/impl/CacheListener.hpp
----------------------------------------------------------------------
diff --git a/src/clicache/src/impl/CacheListener.hpp b/src/clicache/src/impl/CacheListener.hpp
index d06a34c..a40a705 100644
--- a/src/clicache/src/impl/CacheListener.hpp
+++ b/src/clicache/src/impl/CacheListener.hpp
@@ -97,12 +97,14 @@ namespace Apache
virtual void AfterRegionDisconnected(Apache::Geode::Client::IRegion<Object^, Object^>^ region) override
{
- m_listener->AfterRegionDisconnected((IRegion<TKey, TValue>^) region);
+ auto gregion = Region<TKey, TValue>::Create(((Region<Object^, Object^>^)region)->GetNative());
+ m_listener->AfterRegionDisconnected(gregion);
}
virtual void Close(Apache::Geode::Client::IRegion<Object^, Object^>^ region) override
{
- m_listener->Close((IRegion<TKey, TValue>^) region);
+ auto gregion = Region<TKey, TValue>::Create(((Region<Object^, Object^>^)region)->GetNative());
+ m_listener->Close(gregion);
}
};
} // namespace Client