From 0e087abd786d03c8c4426c9e922ffc1aadc8178c Mon Sep 17 00:00:00 2001
From: Akash Kothari <akashk4@tyler.cs.illinois.edu>
Date: Fri, 10 Jan 2020 05:05:04 -0600
Subject: [PATCH] Marked getter functions in visc-rt as constant

---
 hpvm/projects/visc-rt/visc-rt.h | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/hpvm/projects/visc-rt/visc-rt.h b/hpvm/projects/visc-rt/visc-rt.h
index 0a6cadebd3..9eab8f8b29 100644
--- a/hpvm/projects/visc-rt/visc-rt.h
+++ b/hpvm/projects/visc-rt/visc-rt.h
@@ -48,7 +48,8 @@ class DFGDepth {
     unsigned dimLimit[3];
     unsigned dimInstance[3];
   public:
-    DFGDepth() {}
+    DFGDepth() = default;
+
     DFGDepth(unsigned n, unsigned dimX = 0, unsigned iX = 0, unsigned dimY = 0, unsigned iY = 0,
         unsigned dimZ = 0, unsigned iZ = 0) {
       assert(n <= 3 && "Error! More than 3 dimensions not supported");
@@ -60,17 +61,18 @@ class DFGDepth {
       dimInstance[1] = iY;
       dimInstance[2] = iZ;
     }
-    unsigned getDimLimit(unsigned dim) {
+
+    unsigned getDimLimit(unsigned dim) const {
       assert(dim <= numDim && "Error! Requested dimension limit is not specified");
       return dimLimit[dim];
     }
 
-    unsigned getDimInstance(unsigned dim) {
+    unsigned getDimInstance(unsigned dim) const {
       assert(dim <= numDim && "Error! Requested dimension instance is not specified");
       return dimInstance[dim];
     }
 
-    unsigned getNumDim() {
+    unsigned getNumDim() const {
       return numDim;
     }
 };
@@ -97,19 +99,19 @@ public:
       size(_size), loc(_loc), addr(_addr), Context(_Context) {
     }
 
-    size_t getSize() {
+    size_t getSize() const {
       return size;
     }
 
-    Location getLocation() {
+    Location getLocation() const {
       return loc;
     }
 
-    void* getAddress() {
+    void* getAddress() const {
       return addr;
     }
 
-    void* getContext() {
+    void* getContext() const {
       return Context;
     }
 
-- 
GitLab