Flush icache when making pages executable.

Fix for instability in jni_internal_test.

Change-Id: If1e4d5e92f4eca8c2f7c6869ffe9c834c4815c57
diff --git a/src/common_test.h b/src/common_test.h
index 1039ff1..950020d 100644
--- a/src/common_test.h
+++ b/src/common_test.h
@@ -144,6 +144,8 @@
     uintptr_t limit = RoundUp(data + code_length, kPageSize);
     uintptr_t len = limit - base;
     int result = mprotect(reinterpret_cast<void*>(base), len, PROT_READ | PROT_WRITE | PROT_EXEC);
+    // Flush instruction cache
+    __builtin___clear_cache(reinterpret_cast<void*>(base), reinterpret_cast<void*>(base + len));
     CHECK_EQ(result, 0);
   }