aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/ClassFile.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gprofng/src/ClassFile.cc')
-rw-r--r--gprofng/src/ClassFile.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/gprofng/src/ClassFile.cc b/gprofng/src/ClassFile.cc
index 37dd0ff..51bb0c2 100644
--- a/gprofng/src/ClassFile.cc
+++ b/gprofng/src/ClassFile.cc
@@ -957,7 +957,7 @@ BinaryConstantPool::getString (int index)
return NULL;
}
u2 len = input->readUnsignedShort ();
- strings[index] = (char *) malloc (len + 1);
+ strings[index] = (char *) xmalloc (len + 1);
input->copy_bytes (strings[index], len);
return strings[index];
}
@@ -1014,7 +1014,7 @@ ClassFile::openFile (const char *fname)
return;
}
cf_bufsz = stat_buf.st_size;
- cf_buf = (unsigned char *) malloc (cf_bufsz);
+ cf_buf = (unsigned char *) xmalloc (cf_bufsz);
if (cf_bufsz != read_from_file (fd, cf_buf, cf_bufsz))
{
free (cf_buf);
@@ -1409,7 +1409,7 @@ ClassFile::readFile ()
class_filename = dbe_strdup (bcpool->getString (classNameInd));
if (class_filename)
{
- class_name = strdup (class_filename);
+ class_name = xstrdup (class_filename);
convertName (class_name);
}
@@ -1527,7 +1527,7 @@ ClassFile::readFile ()
if (class_filename)
{
if (strcmp (class_filename, get_name ()) != 0)
- set_name (strdup (class_filename));
+ set_name (xstrdup (class_filename));
if (source_name)
{
char *bname = strrchr (class_filename, '/');
@@ -1535,13 +1535,13 @@ ClassFile::readFile ()
fnm = dbe_sprintf (NTXT ("%.*s/%s"), (int) (bname - class_filename),
class_filename, source_name);
else
- fnm = strdup (source_name);
+ fnm = xstrdup (source_name);
}
else
fnm = get_java_file_name (class_filename, false);
}
else if (source_name)
- fnm = strdup (source_name);
+ fnm = xstrdup (source_name);
if (fnm)
{
set_file_name (fnm);
@@ -1631,7 +1631,7 @@ ClassFile::get_java_file_name (char *clname, bool classSuffix)
if (tmp)
len = tmp - clname;
}
- char *clpath = (char *) malloc (len + 10);
+ char *clpath = (char *) xmalloc (len + 10);
for (size_t i = 0; i < len; i++)
clpath[i] = (clname[i] == '.') ? '/' : clname[i];
snprintf (clpath + len, 10, classSuffix ? NTXT (".class") : NTXT (".java"));