| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* vm/reference/java/lang/Runtime.java (defaultProperties): New
field, to work around bootstrap issue.
(securityManager): Make package visible.
(Runtime): Remove bootstrap dependencies from constructor.
* vm/reference/java/lang/Thread.java: Use securityManager field
directly.
* vm/reference/java/lang/VMSystem.java (insertSystemProperties):
Move to Runtime, for bootstrap issue.
* java/lang/Object.java: Document bootstrap importance.
* java/lang/String.java: Ditto.
* java/lang/ThreadGroup.java: Use securityManager field directly.
* java/lang/System.java (defaultProperties): Remove, to work
around bootstrap issue.
* java/util/Dictionary.java: Document bootstrap importance.
* java/util/Hashtable.java: Ditto.
* java/util/Propeties.java: Ditto.
* java/util/StringTokenizer.java: Ditto.
* java/util/WeakHashMap.java: Ditto.
|
|
|
|
|
| |
* java/lang/String.java (toCharArray): Remove optimization that
crashes ORP 1.0.9.
|
|
|
|
|
|
|
| |
Patrik Reali <reali@acm.org>
* java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
off-by-one and offset errors - inspired by patch 201.
|
|
|
|
|
| |
* java/lang/String.java (regionMatches): Used wrong String, see
Patch 195.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* scripts/unicode-muncher.pl: Bump the version, minor tweaks.
* gnu/java/lang/CharData.java: Regenerate.
* java/lang/Character.java: Remerge with gcj.
* java/lang/Integer.java (toString, toUnsignedString): Use package
String constructor.
* java/lang/Long.java (toString, toUnsignedString): Ditto.
* java/lang/String.java: Fix some off-by-one errors and typos.
(offset): Implement, to match gcj.
(String(char[], int, int, boolean)): Change signature of package
constructor to be more flexible, and match gcj.
* java/lang/StringBuffer.java (substring, regionMatches): Use
offset improvements in String.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/util/regex/Pattern.java (split): Add missing stubs.
* java/util/regex/Matcher.java (replace*): Ditto.
* doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
* scripts/unicode-muncher.pl: Add special casing rules for
multi-character uppercase expansions.
* gnu/java/lang/CharData.java: Regenerate.
* java/util/WeakHashMap.java: Improve Javadoc.
* java/lang/CharSequence.java: Ditto.
* java/lang/Character.java (getDirectionality): Update to new
CharData format.
(direction, readChar): Change visibility.
(toString): One less method call.
* java/lang/String.java: General code cleanup, optimizations, and
better exception matching to Sun's implementation.
(internTable, intern): Switch to use weak references.
(String(StringBuffer), String(char[], int)): Implement array
sharing when the array comes from a trusted source.
(matches, replace*, split): New methods, that call unimplemented
stubs in java.util.regex.
(toUpperCase, toLowerCase): Correctly implement one-to-many case
conversions, and special casing based on locale.
(upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
New tables and methods, to implement toUpperCase.
* java/lang/StringBuffer.java: General code cleanup,
optimizations, and better exception matching.
(substring): Use array sharing.
(append(StringBuffer), indexOf, lastIndexOf): Avoid object
creation.
(regionMatches): New method, used by indexOf.
|
|
|
|
|
| |
* java/lang/String.java: Improve Javadoc and formatting.
* java/lang/StringBuffer.java: Ditto.
|
|
|
|
|
|
|
|
| |
* java/lang/String.java (indexOf(String,int)): account for empty
string.
(lastIndexOf(String): account for empty string, and small
optimization.
(lastIndexOf(String,int): small optimization.
|
| |
|
|
|
|
| |
* java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
|
|
|
|
|
| |
* java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
Serializable
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(digits): Removed.
(toString): From libgcj.
(toString(short,int)): Removed.
(parseStrict(short,int,boolean)): Removed.
(parseStrict(String,int)): From libgcj.
(decode): Likewise.
* java/lang/Number.java: Indentation fixes.
(serialVersionUID): Define.
* java/lang/Byte.java: Reindented.
(digits): Removed.
(toString): From libgcj.
(toStringStatic): Removed.
(parseByte(String,int,boolean)): Removed.
(paresByte(String,int)): From libgcj.
(decode): Likewise.
* java/lang/Long.java: Reindented.
(toUnsignedString): From libgcj.
(toString): Likewise.
(parseLong): Likewise.
(compareTo): Likewise
(decode): Likewise. Now public.
* java/lang/String.java (valueOf): Use two-arg toString.
* java/lang/Integer.java: Reindented; merged with libgcj.
(digits): Removed.
(serialVersionUID): Now private.
(MIN_VALUE, MAX_VALUE): Updated docs.
(decode): From libgcj.
(parseInt): Likewise.
(toUnsignedString): Likewise.
(toString): Likewise.
(compareTo): Likewise.
|
|
|
|
|
|
|
|
| |
* java/lang/String.java: implements Serializable, CharSequence
(contentEquals StringBuffer): new 1.4 method
(subSequence): new 1.4 method needed for CharSequence
* java/lang/StringBuffer.java: implements CharSequence
(subSequence): new 1.4 method needed for CharSequence
|
|
|
|
|
|
|
|
|
| |
* java/lang/Integer.java: Ditto
* java/lang/Long.java: Ditto
* java/lang/Short.java: Ditto
* java/lang/String.java: Ditto
(CASE_INSENSITIVE_ORDER): new field
(compareToIgnoreCase): new method
|
|
|
|
|
| |
* java/lang/String.java (String(byte[],int,int,int)): Properly
initialize `this.count'.
|
|
|
|
|
| |
* java/lang/String.java (trim): Optimize nd' loop. Don't lose the
last character of the returned string.
|
|
|
|
|
|
|
|
| |
* gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package'
statement.
* gnu/java/awt/image/ImageDecoder.java: Deleted syntactically
incorrect code from static block.
* java/lang/String.java (String): Removed bogus text.
|
|
|
|
|
| |
Fix copyright lines.
Mental note: Kill anyone who ever uses a different format for the license header.
|
| |
|
|
|
|
| |
they didn't exist.
|
| |
|
| |
|
| |
|
|
|
|
| |
fixes and temp workarounds in order to make this class work with Japhar.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Implemented JLS 20.12.
(hashCode): Added cached hashcodes.
|
|
|