History log of /openjdk9/hotspot/src/share/vm/classfile/defaultMethods.cpp
Revision Date Author Comments
# 12250:46c8f9b67187 26-Oct-2016 rprotacio

8167995: -Xlog:defaultmethods=debug: lengthy method descriptor triggers "StringStream is re-allocated with a different ResourceMark"
Summary: Removed nested ResourceMark declarations
Reviewed-by: dholmes, hseigel


# 12122:4962f9f46728 03-Oct-2016 dholmes

8081800: AbstractMethodError when evaluating a private method in an interface via debugger
Reviewed-by: acorn, dcubed, coleenp


# 10885:4b425192636c 13-Oct-2015 coleenp

8132051: Better byte behavior
Reviewed-by: bdelsart, roland, kvn, jrose, ahgross
Contributed-by: coleen.phillimore@oracle.com, roland.westerlin@oracle.com, vladimir.kozlov@oracle.com, john.r.rose@oracle.com


# 10756:4a0121d1e772 04-Apr-2016 stefank

8152632: Rename LogHandle(...) to Log(...)
Reviewed-by: brutisso, mlarsson, rprotacio


# 9684:cca80b5ad4d7 08-Dec-2015 mgronlun

8140485: Class load and creation cleanup
Reviewed-by: hseigel, coleenp, sspitsyn


# 9306:96773453776a 30-Oct-2015 rprotacio

8139564: Convert TraceDefaultMethods to Unified Logging
Summary: The former -XX:+TraceDefaultMethods flag is updated to the unified logging framework and is now replaced with -Xlog:defaultmethods.
Reviewed-by: acorn, coleenp, hseigel


# 8070:490710cf1f54 19-Dec-2014 acorn

8065366: Better private method resolution
Reviewed-by: hseigel, lfoltan, coleenp, ahgross


# 7914:a53f5508bf62 25-Feb-2015 sspitsyn

8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale
Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function
Reviewed-by: coleenp, dcubed
Contributed-by: serguei.spitsyn@oracle.com


# 7421:55e38e5032af 14-Nov-2014 stefank

8064811: Use THREAD instead of CHECK_NULL in return statements
Reviewed-by: coleenp, simonis, dholmes


# 7418:ef7449e07592 12-Nov-2014 stefank

8062808: Turn on the -Wreturn-type warning
Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett


# 6412:53a41e7cbe05 09-May-2014 drchase

8037816: Fix for 8036122 breaks build with Xcode5/clang
Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank


# 6288:e04d3232b9c9 14-Apr-2014 lfoltan

8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses.
Reviewed-by: acorn, coleenp, kamg


# 5804:78468e5dc6fc 14-Jan-2014 hseigel

8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
Summary: Do not create AME overpass if there is a matching static method
Reviewed-by: lfoltan, coleenp, kamg


# 5775:e9b6b2aa5125 19-Dec-2013 coleenp

8030633: nsk/jvmti/RedefineClasses/StressRedefine failed invalid method ordering length on Solaris
Summary: A method with no declared methods was getting an AME overpass method with the latest change. The method_ordering array was not updated for the new methods.
Reviewed-by: dcubed, acorn, dsamersoff, lfoltan, hseigel


# 5774:2353011244bd 16-Dec-2013 hseigel

8027804: JCK resolveMethod test fails expecting AbstractMethodError
Summary: Create AME overpass methods and fix method search logic
Reviewed-by: kamg, acorn, lfoltan, coleenp


# 5710:379f11bc04fc 03-Dec-2013 acorn

8028438: static superclass method masks default methods
Reviewed-by: hseigel, lfoltan, coleenp


# 5645:fce21ac5968d 13-Nov-2013 acorn

8027229: ICCE expected for >=2 maximally specific default methods.
Summary: Need to process defaults for interfaces for invokespecial
Reviewed-by: lfoltan, hseigel, coleenp, jrose


# 5625:fdd464c8d62e 30-Oct-2013 acorn

8027304: Lambda: inheriting abstract + 1 default -> default, not ICCE
Reviewed-by: hseigel, zgu


# 5487:f50418dfb1b7 13-Oct-2013 iveresov

Merge


# 5474:17cda06bcb7d 08-Oct-2013 iveresov

Merge


# 5471:5741fc86a2ee 07-Oct-2013 vlivanov

8025845: Default methods are unnecessarily marked w/ force_inline directive in some situations
Reviewed-by: acorn, kvn


# 5413:ac9cb1d5a202 06-Oct-2013 acorn

8009130: Lambda: Fix access controls, loader constraints.
Summary: New default methods list with inherited superinterface methods
Reviewed-by: minqi, sspitsyn, coleenp


# 5367:268e7a2178d7 03-Oct-2013 iveresov

Merge


# 5362:f2512d89ad0c 28-Sep-2013 twisti

8025613: clang: remove -Wno-unused-value
Reviewed-by: iveresov


# 5351:36b97be47bde 01-Oct-2013 acorn

8011311: Private interface methods. Default conflicts:ICCE. no erased_super_default.
Reviewed-by: coleenp, bharadwaj, minqi


# 5246:42863137168c 16-Sep-2013 acorn

8024647: Default method resolution with private superclass method
Reviewed-by: kamg, minqi


# 5173:915cc4f3fb15 28-Aug-2013 acorn

8020489: VM crash when non-existent interface called by invokespecial
Reviewed-by: kamg, coleenp


# 5164:91b93f523ec6 26-Aug-2013 acorn

8012294: remove generic handling for default methods
Reviewed-by: kamg, coleenp


# 4942:50257d6f5aaa 09-Jul-2013 acorn

8013635: VM should no longer create bridges for generic signatures.
Summary: Requires: 8013789: Compiler bridges, 8015402: metafactory
Reviewed-by: sspitsyn, coleenp, bharadwaj


# 4774:fe00365c8f31 30-May-2013 sspitsyn

8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Summary: The InstanceKlass _initial_method_idnum value must be adjusted if overpass methods are added.
Reviewed-by: twisti, kvn
Contributed-by: serguei.spitsyn@oracle.com


# 4343:653d0346aa80 20-Mar-2013 morris

8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp
Summary: add guarantee() to disqualify_method()
Reviewed-by: kvn


# 4137:927a311d00f9 11-Feb-2013 coleenp

8007320: NPG: move method annotations
Summary: allocate method annotations and attach to ConstMethod if present
Reviewed-by: dcubed, jiangli, sspitsyn, iklam


# 4021:2dce7c34c564 17-Jan-2013 stefank

8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Reviewed-by: brutisso, jfranck


# 3963:ade95d680b42 08-Jan-2013 coleenp

8004728: Add hotspot support for parameter reflection
Summary: Add hotspot support for parameter reflection
Reviewed-by: acorn, jrose, coleenp
Contributed-by: eric.mccorkle@oracle.com


# 3867:b2dbd323c668 27-Nov-2012 jiangli

8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
Summary: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
Reviewed-by: bdelsart, sspitsyn, coleenp


# 3810:4735d2c84362 10-Oct-2012 kamg

7200776: Implement default methods in interfaces
Summary: Add generic type analysis and default method selection algorithms
Reviewed-by: coleenp, acorn