diff Framework/Messages/ICallable.h @ 1262:ca2058bd74ef toa2020012702

Changed fingerprint from uuid_t to int64_t + poor man's checksum (to fix emscripten syscall error + make it faster)
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 27 Jan 2020 15:13:00 +0100
parents 3f6e5a38c88f
children e9687648d7af
line wrap: on
line diff
--- a/Framework/Messages/ICallable.h	Mon Jan 27 14:34:54 2020 +0100
+++ b/Framework/Messages/ICallable.h	Mon Jan 27 15:13:00 2020 +0100
@@ -65,7 +65,7 @@
 
     TObserver&         observer_;
     MemberFunction     function_;
-    std::string        observerFingerprint_;
+    int64_t            observerFingerprint_;
 
   public:
     Callable(TObserver& observer,
@@ -78,7 +78,7 @@
 
     void ApplyInternal(const TMessage& message)
     {
-      std::string currentFingerprint(observer_.GetFingerprint());
+      int64_t currentFingerprint(observer_.GetFingerprint());
       if (observerFingerprint_ != currentFingerprint)
       {
         LOG(TRACE) << "The observer at address " <<