Maurizio Cimadamore
|
eb3798a14a
|
8067663: Add bugId to tests that have been modified as part of JDK-8064365
Add missing bug id to modified tests
Reviewed-by: jlahoda
|
2014-12-16 13:44:22 +00:00 |
|
Maurizio Cimadamore
|
3076062240
|
8064365: Better support for finder capabilities in target-typing context
Add new framework to allow for easy creation of finder-like capabilities.
Reviewed-by: jjg, jlahoda
|
2014-12-12 18:07:24 +00:00 |
|
Maurizio Cimadamore
|
02df6a4564
|
8065986: Compiler fails to NullPointerException when calling super with Object<>()
Missing POLY kind selector on recursive constructor calls with poly arguments
Reviewed-by: vromero
|
2014-11-28 11:45:56 +00:00 |
|
Jonathan Gibbons
|
8bd23f1681
|
8062348: langtools tests should close file manager (group 1)
Reviewed-by: darcy
|
2014-10-29 17:25:23 -07:00 |
|
Vicente Romero
|
09250abb84
|
8041713: Type inference of non-existent method references crashes the compiler
Reviewed-by: mcimadamore
|
2014-06-04 20:01:13 +01:00 |
|
Jan Lahoda
|
0847cbc403
|
8021338: Diamond finder may mark a required type argument as unnecessary
Reviewed-by: mcimadamore
|
2013-07-28 10:17:45 +02:00 |
|
Maurizio Cimadamore
|
a4e10d2aad
|
8009459: Wrong behavior of diamond finder with source level 7
Diamond finder doesn't take into account different inference behaviors
Reviewed-by: jjg
|
2013-03-06 15:33:17 +00:00 |
|
Maurizio Cimadamore
|
1ec5dfafe0
|
8007464: Add graph inference support
Add support for more aggressive type-inference scheme
Reviewed-by: jjg
|
2013-02-12 19:25:09 +00:00 |
|
Maurizio Cimadamore
|
5b1a78dc92
|
8006694: temporarily workaround combo tests are causing time out in several platforms
Reviewed-by: jjg
|
2013-01-23 20:57:40 +00:00 |
|
Maurizio Cimadamore
|
442154dcf9
|
8005244: Implement overload resolution as per latest spec EDR
Add support for stuck expressions and provisional applicability
Reviewed-by: jjg
|
2013-01-21 20:13:56 +00:00 |
|
Vicente Romero
|
9d4f6a0ebe
|
8005167: execution time of combo tests in javac should be improved
Reviewed-by: jjg, jjh
|
2013-01-08 13:47:57 +00:00 |
|
Maurizio Cimadamore
|
5f629e503c
|
7188968: New instance creation expression using diamond is checked twice
Unify method and constructor check logic
Reviewed-by: jjg
|
2012-09-26 14:22:41 +01:00 |
|
Maurizio Cimadamore
|
b03ad3ae09
|
7175911: Simplify error reporting API in Check.CheckContext interface
Make error messages generated during Check.checkType more uniform and more scalable
Reviewed-by: jjg, dlsmith
|
2012-08-02 18:22:41 +01:00 |
|
Maurizio Cimadamore
|
d951098c65
|
7154127: Inference cleanup: remove bound check analysis from visitors in Types.java
Remove bound checking rules from recursive subtype visitors in Types.java and replace with centralized bound-checking logic
Reviewed-by: jjg, dlsmith
|
2012-04-11 10:50:11 +01:00 |
|
Maurizio Cimadamore
|
9b1e54dae3
|
7151492: Encapsulate check logic into Attr.ResultInfo
ResultInfo class should be used to make attribution code transparent w.r.t. check logic being used
Reviewed-by: jjg, dlsmith
|
2012-03-26 15:28:22 +01:00 |
|
Jonathan Gibbons
|
42b9d6bc2e
|
7124605: typos in javac comments
Reviewed-by: ksrini
|
2011-12-23 22:30:33 +00:00 |
|
Maurizio Cimadamore
|
5c209a7d2d
|
7057297: Project Coin: diamond erroneously accepts in array initializer expressions
Diamond in array initializer expressions should be rejected
Reviewed-by: jjg
|
2011-07-27 19:01:33 +01:00 |
|
Maurizio Cimadamore
|
02802c9449
|
7046778: Project Coin: problem with diamond and member inner classes
Diamond inference generates spurious error messages when target type is a member inner class
Reviewed-by: jjg
|
2011-07-27 19:01:08 +01:00 |
|
Maurizio Cimadamore
|
fcbd7a77c4
|
7039931: Project Coin: diamond inference fail with generic constructor explicit type-arguments
Diamond should be disallowed in cases where explicit generic constructor parameters are specified
Reviewed-by: jjg
|
2011-04-30 11:57:46 +01:00 |
|
Maurizio Cimadamore
|
bd9526ecbe
|
7030150: Type inference for generic instance creation failed for formal type parameter
Problem when explicit generic constructor type-arguments are used in conjunction with diamond
Reviewed-by: jjg
|
2011-03-29 16:40:51 +01:00 |
|
Maurizio Cimadamore
|
0a0b5a7a8a
|
7030687: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
Diamond accepts non-parameterized member inner classes with parameterized outer because of a bad check
Reviewed-by: jjg
|
2011-03-29 16:40:07 +01:00 |
|
Maurizio Cimadamore
|
409b9b8d25
|
7020044: Project Coin: diamond erroneous allowed on some anonymous inner classes
Disallow diamond on anonymous innner class creation expression (as per JSR 334's EDR)
Reviewed-by: jjg
|
2011-03-07 14:31:50 +00:00 |
|
Maurizio Cimadamore
|
7d8c3e9460
|
7020043: Project Coin: diamond allowed on non-generic type
Diamond oerator should be disallowed on non-generic class types (i.e. String)
Reviewed-by: jjg
|
2011-02-18 12:28:49 +00:00 |
|
Maurizio Cimadamore
|
f4daf3d7bf
|
7014715: javac returns different error code for certain failure(s)
Javac silently crashes when emitting certain kinds of resolution diagnostics
Reviewed-by: jjg
|
2011-02-03 09:38:19 +00:00 |
|
Maurizio Cimadamore
|
b77effad6c
|
6968793: issues with diagnostics
Several diagnostic improvements
Reviewed-by: jjg
|
2011-01-24 15:44:51 +00:00 |
|
Maurizio Cimadamore
|
8644a0bc46
|
7002837: Diamond: javac generates diamond inference errors when in 'finder' mode
Javac should disable error messages when analyzing instance creation expression in 'diamond finder' mode
Reviewed-by: jjg
|
2010-12-03 16:32:31 +00:00 |
|
Maurizio Cimadamore
|
83fb083bfa
|
6996914: Diamond inference: problem when accessing protected constructor
Special resolution scheme for diamond inference needs to open up protected constructors in anon inner class creation
Reviewed-by: jjg
|
2010-11-10 12:37:25 +00:00 |
|
Maurizio Cimadamore
|
9b7bc21bb0
|
6939780: add a warning to detect diamond sites
Added hidden compiler flag '-XDfindDiamond' to detect 'diamondifiable' sites
Reviewed-by: jjg
|
2010-11-02 12:01:35 +00:00 |
|
Maurizio Cimadamore
|
cd3371e702
|
5088624: cannot find symbol message should be more intelligent
Resolve.java should keep track of all candidates found during a method resolution sweep to generate more meaningful diagnostics
Reviewed-by: jjg
|
2010-09-18 09:56:23 -07:00 |
|
Jonathan Gibbons
|
0dd9ef9b43
|
6944312: Potential rebranding issues in openjdk/langtools repository sources
Reviewed-by: darcy
|
2010-06-10 16:08:01 -07:00 |
|
Lana Steuck
|
2592bab72c
|
Merge
|
2010-05-28 12:41:48 -07:00 |
|
Kelly O'Hair
|
bd4f4be9d7
|
6943119: Rebrand source copyright notices
Reviewed-by: darcy
|
2010-05-25 15:54:51 -07:00 |
|
Maurizio Cimadamore
|
836fb6fe52
|
6951833: latest diamond implementation generates spurious raw type warnings
Raw warning checks should be disabled in the presence of a diamond AST node
Reviewed-by: jjg
|
2010-05-19 16:43:30 +01:00 |
|
Maurizio Cimadamore
|
d3fa7f79ad
|
6939620: Switch to 'complex' diamond inference scheme
Implement new inference scheme for diamond operator that takes into account type of actual arguments supplied to constructor
Reviewed-by: jjg, darcy
|
2010-04-14 12:31:55 +01:00 |
|
Maurizio Cimadamore
|
965595d38b
|
6939618: Revert 'simple' diamond implementation
Backout changeset for 6840638
Reviewed-by: jjg
|
2010-04-14 12:23:29 +01:00 |
|
Jonathan Gibbons
|
305d4bc5fc
|
6919889: assorted position errors in compiler syntax trees
Reviewed-by: darcy
|
2010-01-29 16:06:51 -08:00 |
|
Maurizio Cimadamore
|
e5ce4a752b
|
6840638: Project Coin: Improved Type Inference for Generic Instance Creation (aka 'diamond')
Diamond operator implementation (simple approach)
Reviewed-by: jjg
|
2009-08-27 13:40:48 +01:00 |
|