diff options
author | Tom Tromey <tromey@redhat.com> | 2002-02-08 04:48:03 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2002-02-08 04:48:03 +0000 |
commit | 6478d7c9c1d2039f2a0c098595c39cef2b5a6e07 (patch) | |
tree | 5579de687ff18f93a32aefc3a7dfdf512d66f5ba /libjava/java | |
parent | 5c7f5a5f556f11be24e728ed044c1f3e06612866 (diff) | |
download | gcc-6478d7c9c1d2039f2a0c098595c39cef2b5a6e07.zip gcc-6478d7c9c1d2039f2a0c098595c39cef2b5a6e07.tar.gz gcc-6478d7c9c1d2039f2a0c098595c39cef2b5a6e07.tar.bz2 |
natFile.cc (_access): Use __builtin_alloca.
* java/io/natFile.cc (_access): Use __builtin_alloca.
(_stat): Likewise.
(attr): Likewise.
(getCanonicalPath): Likewise.
(performList): Likewise.
(performMkdir): Likewise.
(performSetReadOnly): Likewise.
(performRenameTo): Likewise.
(performSetLastModified): Likewise.
(performCreate): Likewise.
(performDelete): Likewise.
From-SVN: r49607
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/io/natFile.cc | 25 |
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'; |