diff --git a/pyopencl/array.py b/pyopencl/array.py
index a93c947e29ba8d3d9d213240fb9598717313f189..a0f7805ce63f02e7e2d3e3a6b2c7aba7ccd0b23d 100644
--- a/pyopencl/array.py
+++ b/pyopencl/array.py
@@ -216,19 +216,16 @@ class _ArrayFlags:
         self.array = ary
 
     @property
-    @memoize_method
     def f_contiguous(self):
         return self.array.strides == _f_contiguous_strides(
                 self.array.dtype.itemsize, self.array.shape)
 
     @property
-    @memoize_method
     def c_contiguous(self):
         return self.array.strides == _c_contiguous_strides(
                 self.array.dtype.itemsize, self.array.shape)
 
     @property
-    @memoize_method
     def forc(self):
         return self.f_contiguous or self.c_contiguous
 
@@ -335,7 +332,6 @@ class Array(object):
         self.context = self.data.context
 
     @property
-    @memoize_method
     def flags(self):
         return _ArrayFlags(self)