diff --git a/indra/llcommon/lltrace.h b/indra/llcommon/lltrace.h
index f677e4349ea17350c24f2c57c019015918f69800..49ee25201464941aecc780d514d503feba371007 100644
--- a/indra/llcommon/lltrace.h
+++ b/indra/llcommon/lltrace.h
@@ -581,12 +581,12 @@ class MemTrackable
 	{
 		static void claim(mem_trackable_t& tracker, TRACKED& tracked)
 		{
-			claim_shadow_mem( (F64)MemFootprint<TRACKED>::measure(tracked));
+			claim_shadow_mem( sMemStat, MemFootprint<TRACKED>::measure(tracked));
 		}
 
 		static void disclaim(mem_trackable_t& tracker, TRACKED& tracked)
 		{
-			disclaim_shadow_mem((F64)MemFootprint<TRACKED>::measure(tracked));
+			disclaim_shadow_mem(sMemStat, MemFootprint<TRACKED>::measure(tracked));
 		}
 	};
 };