diff options
author | Per Bothner <per@bothner.com> | 2004-09-26 13:24:32 -0700 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 2004-09-26 13:24:32 -0700 |
commit | 08bc8777ef870ae09a248c700b6c9a129126accc (patch) | |
tree | 16432dcfcb89ce1a6e2ed32b296946d22099c1f0 | |
parent | a22478ced12a9b5f2bb59aad9be4e96528a9dcbe (diff) | |
download | gcc-08bc8777ef870ae09a248c700b6c9a129126accc.zip gcc-08bc8777ef870ae09a248c700b6c9a129126accc.tar.gz gcc-08bc8777ef870ae09a248c700b6c9a129126accc.tar.bz2 |
* prims.cc (process_gcj_properties): Optimization.
From-SVN: r88147
-rw-r--r-- | libjava/ChangeLog | 4 | ||||
-rw-r--r-- | libjava/prims.cc | 19 |
2 files changed, 12 insertions, 11 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 2a68a96..1901c4a 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,5 +1,9 @@ 2004-09-26 Per Bothner <per@bothner.com> + * prims.cc (process_gcj_properties): Optimization. + +2004-09-26 Per Bothner <per@bothner.com> + * java/util/Collections.java (sort): Copy from array in forwards order, rather than reverse order which may be much less efficient. diff --git a/libjava/prims.cc b/libjava/prims.cc index 285363f..7511906 100644 --- a/libjava/prims.cc +++ b/libjava/prims.cc @@ -881,18 +881,15 @@ process_gcj_properties () } memset ((void *) &_Jv_Environment_Properties[property_count], 0, sizeof (property_pair)); - { - size_t i = 0; - // Null terminate the strings. - while (_Jv_Environment_Properties[i].key) - { - property_pair *prop = &_Jv_Environment_Properties[i]; - prop->key[prop->key_length] = 0; - prop->value[prop->value_length] = 0; - i++; - } - } + // Null terminate the strings. + for (property_pair *prop = &_Jv_Environment_Properties[0]; + prop->key != NULL; + prop++) + { + prop->key[prop->key_length] = 0; + prop->value[prop->value_length] = 0; + } } #endif // DISABLE_GETENV_PROPERTIES |