aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/io/natFile.cc25
1 files changed, 13 insertions, 12 deletions
diff --git a/libjava/java/io/natFile.cc b/libjava/java/io/natFile.cc
index 82fab1c..cd04571 100644
--- a/libjava/java/io/natFile.cc
+++ b/libjava/java/io/natFile.cc
@@ -39,7 +39,7 @@ details. */
jboolean
java::io::File::_access (jint query)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
JvAssert (query == READ || query == WRITE || query == EXISTS);
@@ -60,7 +60,7 @@ java::io::File::_access (jint query)
jboolean
java::io::File::_stat (jint query)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -83,7 +83,7 @@ java::io::File::_stat (jint query)
jlong
java::io::File::attr (jint query)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -104,7 +104,7 @@ java::io::File::attr (jint query)
jstring
java::io::File::getCanonicalPath (void)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
char buf2[MAXPATHLEN];
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -135,7 +135,7 @@ java::io::File::performList (java::io::FilenameFilter *filter,
/* Some systems have dirent.h, but no directory reading functions like
opendir. */
#if defined(HAVE_DIRENT_H) && defined(HAVE_OPENDIR)
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -188,7 +188,7 @@ java::io::File::performList (java::io::FilenameFilter *filter,
jboolean
java::io::File::performMkdir (void)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -202,7 +202,7 @@ java::io::File::performMkdir (void)
jboolean
java::io::File::performSetReadOnly (void)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -233,10 +233,11 @@ java::io::File::performListRoots ()
jboolean
java::io::File::performRenameTo (File *dest)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
- char *buf2 = (char *) _Jv_AllocBytes (JvGetStringUTFLength (dest->path) + 1);
+ char *buf2
+ = (char *) __builtin_alloca (JvGetStringUTFLength (dest->path) + 1);
total = JvGetStringUTFRegion (dest->path, 0, dest->path->length(), buf2);
buf2[total] = '\0';
@@ -253,7 +254,7 @@ java::io::File::performSetLastModified (jlong time)
#ifdef HAVE_UTIME
utimbuf tb;
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -268,7 +269,7 @@ java::io::File::performSetLastModified (jlong time)
jboolean
java::io::File::performCreate (void)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';
@@ -290,7 +291,7 @@ java::io::File::performCreate (void)
jboolean
java::io::File::performDelete (void)
{
- char *buf = (char *) _Jv_AllocBytes (JvGetStringUTFLength (path) + 1);
+ char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (path) + 1);
jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf);
buf[total] = '\0';