diff --git a/llvm/test/VISC/parboil/benchmarks/sgemm/src/opencl_base/main.cc b/llvm/test/VISC/parboil/benchmarks/sgemm/src/opencl_base/main.cc
index 020b1256ee09c63a2d7f16d230cb9a5120cca270..8c915dd7f8e4c561fd83169fa72d9ab507a278da 100644
--- a/llvm/test/VISC/parboil/benchmarks/sgemm/src/opencl_base/main.cc
+++ b/llvm/test/VISC/parboil/benchmarks/sgemm/src/opencl_base/main.cc
@@ -121,8 +121,7 @@ int main (int argc, char *argv[]) {
 
   pb_SetOpenCL(&clContext, &clCommandQueue);
 
-  // const char* clSource[] = {readFile("src/opencl_base/kernel.cl")};
-  const char* clSource[] = {readFile("src/opencl_base/kernel_offline.nvptx.s")};
+  // const char* clSource[] = {readFile("src/opencl_base/kernel_offline.nvptx.s")};
   // cl_program clProgram = clCreateProgramWithSource(clContext,1,clSource,NULL,&clStatus);
   cl_kernel clKernel;
   cl_program clProgram;
@@ -205,7 +204,7 @@ int main (int argc, char *argv[]) {
   pb_PrintTimerSet(&timers);
   pb_FreeParameters(params);
 
-  free((void*)clSource[0]);
+  //free((void*)clSource[0]);
 
   clStatus = clReleaseKernel(clKernel);
   clStatus = clReleaseProgram(clProgram);