diff --git a/codes/adi/adi.c b/codes/adi/adi.c
index ff772fdba933b968dcf9bc69d2828bfd08cd2df0..8bd7b05c7f0bc9548c4fb42cf155f6b784bd8375 100644
--- a/codes/adi/adi.c
+++ b/codes/adi/adi.c
@@ -97,7 +97,6 @@ void kernel_adi(int tsteps, int n,
   DATA_TYPE mul1, mul2;
   DATA_TYPE a, b, c, d, e, f;
 
-#pragma scop
 
   DX = SCALAR_VAL(1.0)/(DATA_TYPE)_PB_N;
   DY = SCALAR_VAL(1.0)/(DATA_TYPE)_PB_N;
@@ -114,6 +113,8 @@ void kernel_adi(int tsteps, int n,
   e = SCALAR_VAL(1.0)+mul2;
   f = d;
 
+#pragma scop
+
  for (t=1; t<=_PB_TSTEPS; t++) {
     //Column Sweep
     for (i=1; i<_PB_N-1; i++) {