Hi!

This patch replaces every x.getClass() (which is a hack and, besides, calls a 
native method) with the corresponding "if(x==null) throwNPE".

ChangeLog entries:
        * java/util/logging/Handler.java:
        (setFormatter(Formatter)): Directly check for null argument instead
        of using getClass() hack.
        (setErrorManager(ErrorManager)): Likewise.
        (setLevel(Level)): Likewise.
        * java/util/logging/LogManager.java:
        (addPropertyChangeListener(PropertyChangeListener)): Likewise.
        (getLogger(String)): Likewise.
        * java/util/logging/MemoryHandler.java:
        (setPushLevel(Level)): Likewise.
        * java/util/logging/StreamHandler.java:
        (setOutputStream(OutputStream)): Likewise.
        * java/util/logging/Handler.java:
        (setErrorManager(ErrorManager)): Document.
        (addPropertyChangeListener(PropertyChangeListener)): Update the
        comment.
        (getLevelProperty(String, Level)): Don't call
        getLogManager().getProperty() twice (reuse its value).
        * java/util/logging/Logger.java:
        (getLogger(String)): Fix a typo in the comment.

Attachment: classpath-ivmai-24.diff
Description: Binary data

Reply via email to