hotspot/src/share/vm/runtime/os.cpp
changeset 32198 be9ac7dad761
parent 31963 641ed52732ec
child 33105 294e48b4f704
--- a/hotspot/src/share/vm/runtime/os.cpp	Fri Aug 07 17:14:26 2015 -0700
+++ b/hotspot/src/share/vm/runtime/os.cpp	Sun Aug 09 13:38:24 2015 +0300
@@ -1271,6 +1271,7 @@
   bool has_jimage = (os::stat(jimage, &st) == 0);
   if (has_jimage) {
     Arguments::set_sysclasspath(jimage);
+    FREE_C_HEAP_ARRAY(char, jimage);
     return true;
   }
   FREE_C_HEAP_ARRAY(char, jimage);
@@ -1282,6 +1283,7 @@
       sysclasspath = expand_entries_to_path(modules_dir, fileSep, pathSep);
     }
   }
+  FREE_C_HEAP_ARRAY(char, modules_dir);
 
   // fallback to classes
   if (sysclasspath == NULL)
@@ -1289,6 +1291,7 @@
 
   if (sysclasspath == NULL) return false;
   Arguments::set_sysclasspath(sysclasspath);
+  FREE_C_HEAP_ARRAY(char, sysclasspath);
 
   return true;
 }