--- include/Support/Statistic.h	27 Oct 2002 14:04:37 -0000	1.1
+++ include/Support/Statistic.h	31 Oct 2002 01:51:44 -0000
@@ -85,11 +85,24 @@
 
   // Allow use of this class as the value itself...
   inline operator DataType() const { return Value; }
-  inline const DataType &operator=(DataType Val) { Value = Val; return Value; }
-  inline const DataType &operator++() { return ++Value; }
+
+  inline Statistic &operator=(const DataType &Val) {
+    Value = Val;
+    return *this;
+  }
+  inline Statistic &operator++() {
+    ++Value;
+    return *this;
+  }
   inline DataType operator++(int) { return Value++; }
-  inline const DataType &operator+=(const DataType &V) { return Value += V; }
-  inline const DataType &operator-=(const DataType &V) { return Value -= V; }
+  inline Statistic &operator+=(const DataType &V) {
+    Value += V;
+    return *this;
+  }
+  inline Statistic &operator-=(const DataType &V) {
+    Value -= V;
+    return *this;
+  }
 };
 
 #endif
