This is an automated email from the ASF dual-hosted git repository. bwalker pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new 4ae01ea Cleanup floating-point constructor use (#3648) 4ae01ea is described below commit 4ae01ea70f4530443343beee3292e880a74099bd Author: Brad Walker <bwal...@musings.com> AuthorDate: Sun Feb 20 14:19:55 2022 -0500 Cleanup floating-point constructor use (#3648) Cleaned up the deprecated use of old constructors. The compiler/VM will now autobox this into a proper class. So this change removes warnings like this: [repeat] /home/bwalker/src/netbeans/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/HprofInstanceValue.java:93: warning: [deprecation] Byte(byte) in Byte has been deprecated [repeat] return new Byte(bt); [repeat] ^ Also, added a couple of override annotations since I was here.. --- .../lib/profiler/heap/HprofInstanceValue.java | 48 ++++++++++------------ 1 file changed, 21 insertions(+), 27 deletions(-) diff --git a/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/HprofInstanceValue.java b/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/HprofInstanceValue.java index 9bf4d2b..9e45143 100644 --- a/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/HprofInstanceValue.java +++ b/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/HprofInstanceValue.java @@ -40,14 +40,17 @@ class HprofInstanceValue extends HprofObject implements FieldValue { //~ Methods ------------------------------------------------------------------------------------------------------------------ + @Override public Instance getDefiningInstance() { return field.classDump.getHprof().getInstanceByOffset(new long[] {instanceOffset}); } + @Override public Field getField() { return field; } + @Override public String getValue() { return getTypeValue().toString(); } @@ -62,50 +65,41 @@ class HprofInstanceValue extends HprofObject implements FieldValue { static Object getTypeValue(final HprofByteBuffer dumpBuffer, final long position, final byte type) { switch (type) { case HprofHeap.OBJECT: - long obj = dumpBuffer.getID(position); - - return new Long(obj); + return obj; + case HprofHeap.BOOLEAN: - byte b = dumpBuffer.get(position); - - return Boolean.valueOf(b != 0); + return b != 0; + case HprofHeap.CHAR: - char ch = dumpBuffer.getChar(position); - - return Character.valueOf(ch); + return ch; + case HprofHeap.FLOAT: - float f = dumpBuffer.getFloat(position); - - return new Float(f); + return f; + case HprofHeap.DOUBLE: - double d = dumpBuffer.getDouble(position); - - return new Double(d); + return d; + case HprofHeap.BYTE: - byte bt = dumpBuffer.get(position); - - return new Byte(bt); + return bt; + case HprofHeap.SHORT: - short sh = dumpBuffer.getShort(position); - - return new Short(sh); + return sh; + case HprofHeap.INT: - int i = dumpBuffer.getInt(position); - - return Integer.valueOf(i); + return i; + case HprofHeap.LONG: - long lg = dumpBuffer.getLong(position); - - return new Long(lg); + return lg; + default: return "Invalid type " + type; // NOI18N } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists