src/os/aix/vm/os_aix.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 80060074 Cdiff src/os/aix/vm/os_aix.cpp

src/os/aix/vm/os_aix.cpp

Print this page

        

*** 563,583 **** // Concatenate user and invariant part of ld_library_path. // That's +1 for the colon and +1 for the trailing '\0'. char *ld_library_path = (char *)NEW_C_HEAP_ARRAY(char, strlen(v) + 1 + sizeof(DEFAULT_LIBPATH) + 1, mtInternal); sprintf(ld_library_path, "%s%s" DEFAULT_LIBPATH, v, v_colon); Arguments::set_library_path(ld_library_path); ! FREE_C_HEAP_ARRAY(char, ld_library_path, mtInternal); // Extensions directories. sprintf(buf, "%s" EXTENSIONS_DIR, Arguments::get_java_home()); Arguments::set_ext_dirs(buf); // Endorsed standards default directory. sprintf(buf, "%s" ENDORSED_DIR, Arguments::get_java_home()); Arguments::set_endorsed_dirs(buf); ! FREE_C_HEAP_ARRAY(char, buf, mtInternal); #undef DEFAULT_LIBPATH #undef EXTENSIONS_DIR #undef ENDORSED_DIR } --- 563,583 ---- // Concatenate user and invariant part of ld_library_path. // That's +1 for the colon and +1 for the trailing '\0'. char *ld_library_path = (char *)NEW_C_HEAP_ARRAY(char, strlen(v) + 1 + sizeof(DEFAULT_LIBPATH) + 1, mtInternal); sprintf(ld_library_path, "%s%s" DEFAULT_LIBPATH, v, v_colon); Arguments::set_library_path(ld_library_path); ! FREE_C_HEAP_ARRAY(char, ld_library_path); // Extensions directories. sprintf(buf, "%s" EXTENSIONS_DIR, Arguments::get_java_home()); Arguments::set_ext_dirs(buf); // Endorsed standards default directory. sprintf(buf, "%s" ENDORSED_DIR, Arguments::get_java_home()); Arguments::set_endorsed_dirs(buf); ! FREE_C_HEAP_ARRAY(char, buf); #undef DEFAULT_LIBPATH #undef EXTENSIONS_DIR #undef ENDORSED_DIR }
*** 1295,1309 **** } } // release the storage for (int i = 0; i < n; i++) { if (pelements[i] != NULL) { ! FREE_C_HEAP_ARRAY(char, pelements[i], mtInternal); } } if (pelements != NULL) { ! FREE_C_HEAP_ARRAY(char*, pelements, mtInternal); } } else { snprintf(buffer, buflen, "%s/lib%s.so", pname, fname); retval = true; } --- 1295,1309 ---- } } // release the storage for (int i = 0; i < n; i++) { if (pelements[i] != NULL) { ! FREE_C_HEAP_ARRAY(char, pelements[i]); } } if (pelements != NULL) { ! FREE_C_HEAP_ARRAY(char*, pelements); } } else { snprintf(buffer, buflen, "%s/lib%s.so", pname, fname); retval = true; }
src/os/aix/vm/os_aix.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File