Joe Darcy
71b457cb97
8007351: Malformed copyright statements in typeAnnotations test directory
...
Reviewed-by: jjg
2013-01-31 18:58:17 -08:00
Joe Darcy
4484857b50
8007313: Remove use of {ContainerFor/ContainedBy} from langtools
...
Reviewed-by: jjg
2013-01-31 12:16:03 -08:00
Jonathan Gibbons
c3cd43825b
8007034: debug printer for javac internals
...
Reviewed-by: mcimadamore
2013-01-30 09:47:12 -08:00
Jonathan Gibbons
ebc0ebf54d
8007096: DocLint parsing problems with some comments
...
Reviewed-by: mcimadamore
2013-01-30 09:40:54 -08:00
Vicente Romero
b5148d30e2
8006944: javac, combo tests should print out the number of threads used
...
Reviewed-by: mcimadamore
2013-01-27 19:38:44 +00:00
Michael Ernst
659a96edf9
8006775: JSR 308: Compiler changes in JDK8
...
Co-authored-by: Werner Dietl <wmdietl@cs.washington.edu>
Co-authored-by: Matt Papi <mpapi@csail.mit.edu>
Co-authored-by: Mahmood Ali <mahmood@notnoop.com>
Reviewed-by: jjg
2013-01-23 13:27:24 -08: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
eb646f3c09
8006692: jdk/test/java/util/Collections/BigBinarySearch.java fails to compile
...
Missing boxing cause spurious inference failure
Reviewed-by: jjg
2013-01-23 15:08:03 +00:00
Jonathan Gibbons
ef9719425e
Merge
2013-01-22 19:07:20 -08:00
Jonathan Gibbons
cac8147988
8006728: temporarily workaround jtreg problems for doclint tests in othervm
...
Reviewed-by: jjh
2013-01-22 19:06:05 -08:00
Jonathan Gibbons
7bdddc8471
8006723: sjavac test fails to compile on clean build
...
Reviewed-by: ksrini
2013-01-22 18:43:22 -08:00
Maurizio Cimadamore
1f8b2abf80
8006684: Compiler produces java.lang.VerifyError: Bad type on operand stack
...
Lambda desugaring generates spurious references to 'this' in static contexts
Reviewed-by: jjg
2013-01-22 16:39:51 +00:00
Maurizio Cimadamore
948888218b
8006673: TargetType52 fails because of bad golden file
...
Fix golden file in negative test
Reviewed-by: jjg
2013-01-22 16:23:35 +00:00
Maurizio Cimadamore
3054ea5580
8005166: Add support for static interface methods
...
Support public static interface methods
Reviewed-by: jjg
2013-01-21 20:19:53 +00:00
Maurizio Cimadamore
a6fc182d40
8005851: Remove support for synchronized interface methods
...
Synchronized default methods are no longer supported
Reviewed-by: jjg
2013-01-21 20:15:16 +00:00
Maurizio Cimadamore
422c8bd914
8006566: Remove transient lambda-related guards from JavacParser
...
Remove transitional internal flag for allowing intersection types in cast
Reviewed-by: jjg
2013-01-21 20:14:39 +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
Jonathan Gibbons
f251cc24ca
8006251: doclint: incorrect position for diagnostic for illegal text in tags
...
Reviewed-by: mcimadamore
2013-01-21 10:07:37 -08:00
Peter Jensen
7967c92db0
8006263: Supplementary test cases needed for doclint
...
Reviewed-by: mcimadamore
2013-01-21 10:00:46 -08:00
Jonathan Gibbons
caf667de05
8004182: Add support for profiles in javac
...
Reviewed-by: mcimadamore
2013-01-21 01:27:42 -05:00
Bhavesh Patel
bd4ebc07d8
8006124: javadoc/doclet should be updated to support profiles
...
Reviewed-by: jjg
2013-01-21 00:45:35 -05:00
Maurizio Cimadamore
00ae27b2cf
8006561: Langtools test failure: missing diags/examples
...
Forgot to hg add tests
Reviewed-by: jjg
2013-01-18 15:38:14 +00:00
Fredrik Öhrström
3d5f55b851
8004658: Add internal smart javac wrapper to solve JEP 139
...
Reviewed-by: jjg
2013-01-18 00:16:21 +01:00
Maurizio Cimadamore
0a95b1d28c
8005852: Treatment of '_' as identifier
...
Warn when '_' is found in an identifier position
Reviewed-by: jjg
2013-01-17 18:15:20 +00:00
Jonathan Gibbons
7b493a180e
8006228: Doclint doesn't detect <code> {@code nested inline} </code>
...
Reviewed-by: darcy
2013-01-16 20:41:14 -08:00
Jonathan Gibbons
17ebfc350d
8006236: doclint: structural issue hidden
...
Reviewed-by: darcy
2013-01-16 10:29:52 -08:00
Maurizio Cimadamore
3b3feb3853
8005299: Add FunctionalInterface checking to javac
...
Javac should check that types annotated with @FunctionalInterface are indeed functional interfaces
Reviewed-by: jjg
2013-01-16 16:30:11 +00:00
Maurizio Cimadamore
d19bc80ca1
8005854: Add support for array constructor references
...
Support constructor references of the kind int[]::new
Reviewed-by: jjg
2013-01-16 16:27:01 +00:00
Jonathan Gibbons
f8b61f9b0c
8006224: Doclint NPE for attribute with no value
...
Reviewed-by: darcy
2013-01-15 13:03:11 -08:00
Jonathan Gibbons
f92bbd3311
8006241: Test DocRootSlash.java fails
...
Reviewed-by: darcy
2013-01-14 14:17:25 -08:00
Jonathan Gibbons
a2f594bf74
8006119: update javac to follow latest spec for repeatable annotations
...
Reviewed-by: darcy
2013-01-14 13:50:01 -08:00
Jonathan Gibbons
7518dede81
8004834: Add doclint support into javadoc
...
Reviewed-by: darcy
2013-01-10 19:38:57 -08:00
Jonathan Gibbons
80a7fb0bb4
8006033: bug in Pretty.toSimpleString
...
Reviewed-by: darcy
2013-01-10 15:48:46 -08:00
Jonathan Gibbons
ca5da47efc
8006037: extra space in javac -help for -J and @ options
...
Reviewed-by: darcy
2013-01-10 14:09:33 -08:00
Jonathan Gibbons
4779676ac1
8005644: set default max errs and max warns
...
Reviewed-by: darcy
2013-01-09 10:26:58 -08: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
c932023b04
8005179: Cleanup Resolve.AmbiguityError
...
Linearize nested ambiguity errors
Reviewed-by: jjg
2013-01-08 10:16:26 +01:00
Jim Holmlund
259f5d7cc8
8005647: langtools/test/tools/javap/MethodParameters.java fails on windows
...
Fix javap to not output \r\r\n
Reviewed-by: jjg
2013-01-07 17:51:05 +00:00
Bhavesh Patel
d0ff55ec00
8005092: javadoc should check for synthesized bit on an annotation
...
Reviewed-by: jjg
2013-01-05 00:55:53 -08:00
Bhavesh Patel
1dbfb160ba
8004891: Check for abstract method in javadoc does not conform to the language model
...
Reviewed-by: jjg
2013-01-04 23:06:05 -08:00
Lana Steuck
87a4453583
Merge
2013-01-01 17:50:29 -08:00
Jonathan Gibbons
39734d27f0
8005195: Doclint regression tests fail on windows
...
Reviewed-by: mcimadamore
2012-12-30 06:17:36 -08:00
Eric Mccorkle
73b497c12e
8004727: Add compiler support for parameter reflection
...
Reviewed-by: jjg
2012-12-29 17:33:17 -08:00
Mandy Chung
e8ce882d43
8003562: Provide a CLI tool to analyze class dependencies
...
Reviewed-by: jjg, alanb, ulfzibis, erikj
2012-12-28 22:25:21 -08:00
Lana Steuck
f2c7a7867a
Merge
2012-12-28 18:39:09 -08:00
Bhavesh Patel
8a40619e4d
8004893: the javadoc/doclet needs to be updated to accommodate lambda changes
...
Reviewed-by: jjg
2012-12-25 17:23:59 -08:00
Martin Buchholz
1d3157ac87
8003512: javac doesn't work with jar files with >64k entries
...
Reviewed-by: jjg, ksrini
2012-12-21 15:27:55 +00:00
Joe Darcy
378571e10e
8005282: Use @library tag with non-relative path for javac tests
...
Reviewed-by: jjg
2012-12-21 08:45:43 -08:00
David Katleman
8208c844dd
8004982: JDK8 source with GPL header errors
...
Reviewed-by: ohair
2012-12-20 16:24:18 -08:00
Jonathan Gibbons
e2bd09e6f6
8005307: fix missing @bug tags
...
Reviewed-by: jjh
2012-12-20 17:59:46 +00:00
Jonathan Gibbons
aee2457cd0
8004833: Integrate doclint support into javac
...
Reviewed-by: mcimadamore
2012-12-19 11:29:56 +00:00
Maurizio Cimadamore
2296453268
8005193: New regression test test/tools/javac/lambda/BadMethodCall2.java fails
...
Bad golden file in negative test
Reviewed-by: jjh
2012-12-18 22:16:45 +00:00
Joe Darcy
da02d4f3d5
8005046: Provide checking for a default method in javax.lang.model
...
Reviewed-by: jjg
2012-12-18 00:24:54 -08:00
Jonathan Gibbons
3ce1d65326
8004961: rename Plugin.call to Plugin.init
...
Reviewed-by: mcimadamore
2012-12-17 10:55:40 -08:00
Maurizio Cimadamore
08823b6103
8004099: Bad compiler diagnostic generated when poly expression is passed to non-existent method
...
Some code paths in resolve do not use methodArguments to correctly format actuals
Reviewed-by: jjg
2012-12-17 16:13:01 +00:00
Jonathan Gibbons
4a3e904c6e
8004832: Add new doclint package
...
Reviewed-by: mcimadamore
2012-12-17 07:47:05 -08:00
Vicente Romero
c1804d6409
8000518: Javac generates duplicate name_and_type constant pool entry for class BinaryOpValueExp.java
...
Reviewed-by: jjg, mcimadamore
2012-12-15 13:54:51 +00:00
Vicente Romero
630bba40bd
8004976: test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java can fail
...
Reviewed-by: jjg, mcimadamore
2012-12-14 11:16:46 +00:00
Joel Borggrén-Franck
e4c3d2d727
8001114: Container annotation is not checked for semantic correctness
...
Reviewed-by: jjg
2012-12-03 11:16:32 +01:00
Jan Lahoda
9537c44ca5
8004504: ListBuffer could reuse List.nil() as the sentinel element
...
ListBuffer.last now points to the last elements with client data, or null if none.
Reviewed-by: jjg, mcimadamore
2012-12-12 20:26:56 +01:00
Vicente Romero
8fc2d739bd
8003967: detect and remove all mutable implicit static enum fields in langtools
...
Reviewed-by: jjg
2012-12-10 16:21:26 +00:00
Maurizio Cimadamore
5c0bff8f21
8004094: Javac compiler error - synthetic method accessor generated with duplicate name
...
Method clash check logic should skip methods marked with ACC_SYNTHETIC
Reviewed-by: jjg
2012-12-10 12:10:50 +00:00
Maurizio Cimadamore
01dc08a587
8004360: regression test DefaultMethodRegressionTests fails in langtools
...
Ignore broken failing test
Reviewed-by: jjg
2012-12-04 17:19:42 +00:00
Maurizio Cimadamore
d7884e5ae2
8002099: Add support for intersection types in cast expression
...
Add parser and type-checking support for intersection types in cast expressions
Reviewed-by: jjg
2012-11-30 15:14:48 +00:00
Maurizio Cimadamore
c76c08e82a
8004101: Add checks for method reference well-formedness
...
Bring method reference type-checking in sync with latest EDR
Reviewed-by: jjg
2012-11-30 15:14:36 +00:00
Maurizio Cimadamore
0db60b7bb2
8004102: Add support for generic functional descriptors
...
Method references are allowed to have a generic functional interface descriptor target
Reviewed-by: jjg
2012-11-30 15:14:25 +00:00
Maurizio Cimadamore
684271da34
8004105: Expression statement lambdas should be void-compatible
...
Fix lambda compatibility rules as per latest EDR
Reviewed-by: jjg
2012-11-30 15:14:12 +00:00
Vicente Romero
ba3ae37ef0
7153958: add constant pool reference to class containing inlined constants
...
Reviewed-by: jjg, mcimadamore
2012-11-29 09:41:48 +00:00
Vicente Romero
9bbd892818
7144981: javac should ignore ignorable characters in input
...
Reviewed-by: jjg, mcimadamore
2012-11-23 15:13:45 +00:00
Vicente Romero
07e9c8cf27
7190862: javap shows an incorrect type for operands if the 'wide' prefix is used
...
7109747: (javap) classfile not treating iinc_w correctly
Reviewed-by: jjg, mcimadamore
2012-11-21 18:40:45 +00:00
Robert Field
d1a78e2021
8003639: convert lambda testng tests to jtreg and add them
...
Reviewed-by: mcimadamore
2012-11-20 09:58:55 -08:00
Maurizio Cimadamore
d1eede168b
8003663: lambda test fails on Windows
...
Fix path separator issue in test
Reviewed-by: jjg
2012-11-20 15:43:28 +00:00
Jonathan Gibbons
f2fa2a199c
8003650: java.lang.Exception: expected string not found: pkg/package-frame.html
...
Reviewed-by: ksrini
2012-11-20 07:25:11 -08:00
Jonathan Gibbons
f0fe027b50
8003649: regression/langtools: tools/javac/doctree
...
Reviewed-by: ksrini
2012-11-20 07:21:07 -08:00
Bhavesh Patel
55e7dd8b71
8002304: Group methods by types in methods summary section
...
Reviewed-by: jjg
2012-11-19 16:10:34 -08:00
Jonathan Gibbons
5a30b6af0c
8001098: Provide a simple light-weight "plug-in" mechanism for javac
...
Reviewed-by: mcimadamore
2012-11-19 11:38:49 -08:00
Maurizio Cimadamore
a494f0ab86
8003280: Add lambda tests
...
Turn on lambda expression, method reference and default method support
Reviewed-by: jjg
2012-11-17 19:01:03 +00:00
Jim Holmlund
c39f1d99b4
8003357: Add support for jtreg -concurrency to langtools/test/Makefile
...
Reviewed-by: jjg
2012-11-16 18:27:36 +00:00
Jonathan Gibbons
b3a3f7cdf3
6493690: javadoc should have a javax.tools.Tool service provider installed in tools.jar
...
Reviewed-by: darcy
2012-11-15 23:07:24 -08:00
Jonathan Gibbons
ed633a2108
8000800: javadoc uses static non-final fields
...
Reviewed-by: bpatel
2012-11-15 09:18:36 -08:00
Jonathan Gibbons
c78e1cbfac
7021614: extend com.sun.source API to support parsing javadoc comments
...
Reviewed-by: ksrini, strarup
2012-11-14 17:23:10 -08:00
Jonathan Gibbons
56d387a2ef
8003412: javac needs to understand java.lang.annotation.Native
...
Reviewed-by: mcimadamore
2012-11-14 10:07:38 -08:00
Robert Field
be815ba8fa
8003306: Compiler crash: calculation of inner class access modifier
...
Fix binary sense lost in transition to hasTag
Reviewed-by: mcimadamore
2012-11-13 08:06:00 -08:00
Jonathan Gibbons
18b3a4951e
8003134: CheckResourceKeys issues
...
Reviewed-by: jjh, bpatel
2012-11-07 17:20:12 -08:00
Sonali Goel
eb055bba92
8002157: Write combo compiler tests for repeating annotations for JDK8
...
Reviewed-by: darcy, jjg
2012-11-07 17:01:19 -08:00
Vicente Romero
59347fd9bb
8000484: Bad error recovery when 'catch' without 'try' is found
...
Reviewed-by: jjg, mcimadamore
2012-11-05 16:26:09 +00:00
Jonathan Gibbons
97e77ea025
8000612: Discrepancy between resources provided in javadoc resource files and resources required by code
...
Reviewed-by: bpatel
2012-11-06 14:32:49 -08:00
Maurizio Cimadamore
4d8168a8e5
8002286: Regression: Fix for 8000931 causes a JCK test failure
...
Wrong type used as 'site' in Resolve.resolveMethod
Reviewed-by: jjg
2012-11-06 14:45:27 +00:00
Kumar Srinivasan
d079a05f38
8001112: Make -target 8 in javac generate version 52.0 classfile
...
Reviewed-by: darcy, jjg
2012-10-31 10:21:14 -07:00
Maurizio Cimadamore
7c849a94da
8000931: Cleanup Resolve.java
...
Unify all method resolution routines
Reviewed-by: jjg
2012-11-04 11:01:49 +00:00
Maurizio Cimadamore
d4be9a13c8
7192246: Add type-checking support for default methods
...
Add type-checking support for default methods as per Featherweight-Defender document
Reviewed-by: jjg, dlsmith
2012-11-04 10:59:42 +00:00
Jonathan Gibbons
d50b720ecc
8002168: Cleanup initialization of javadoc Messager
...
Reviewed-by: darcy
2012-11-03 21:09:57 -07:00
Jonathan Gibbons
adff1a634a
Merge
2012-11-02 19:17:03 -07:00
Sonali Goel
3b9822eab7
7169362: JDK8: Write compiler tests for repeating annotations for JDK8
...
Reviewed-by: darcy, jjg
2012-11-02 14:35:57 -07:00
Vicente Romero
84e4fa5a93
6949443: visitTree assertion triggered using -Xjcov on small sample program
...
Reviewed-by: jjg, mcimadamore
2012-11-01 13:06:43 +00:00
Vicente Romero
a998d5815f
8000483: cryptic error message when source file contains hash
...
Cryptic error message when source file contains hash
Reviewed-by: jjg, mcimadamore
2012-11-01 12:47:11 +00:00
Fredrik Öhrström
07880728ed
7153951: Add new lint option -Xlint:auxiliaryclass
...
Reviewed-by: jjg, mcimadamore, forax
2012-11-01 10:48:36 +01:00
Jonathan Gibbons
04ab375fd2
8001664: refactor javadoc to use abstraction to handle files
...
Reviewed-by: darcy
2012-10-31 13:48:15 -07:00
Jonathan Gibbons
7c509b7652
8001714: add missing tests for 7199925
...
Reviewed-by: darcy
2012-10-26 17:17:33 -07:00
Vicente Romero
044dcef0e6
6725230: Java Compilation with Jsr199 ignores Class-Path in manifest
...
Reviewed-by: jjg, mcimadamore
2012-10-25 13:33:27 -07:00
Vicente Romero
de25999481
7200915: convert TypeTags from a series of small ints to an enum
...
Reviewed-by: jjg, mcimadamore
2012-10-25 11:09:36 -07:00
Jonathan Gibbons
296286534c
8000741: refactor javadoc to use abstraction to handle relative paths
...
Reviewed-by: darcy
2012-10-23 13:20:37 -07:00
Maurizio Cimadamore
848ec301f2
7192245: Add parser support for default methods
...
Add support for 'default' keyword in modifier position
Reviewed-by: jjg
2012-10-17 16:43:26 +01:00
Jonathan Gibbons
8b895ea856
8000418: javadoc should used a standard "generated by javadoc" string
...
Reviewed-by: bpatel
2012-10-10 18:34:46 -07:00
Jayashree Viswanathan
9551f94d32
8000743: docencoding not available to stylesheet
...
Reviewed-by: jjg
2012-10-10 18:08:19 -07:00
Maurizio Cimadamore
319150fde0
7177386: Add attribution support for method references
...
Add type-checking/lookup routines for method references
Reviewed-by: jjg, dlsmith
2012-10-06 10:35:38 +01:00
Bhavesh Patel
83042670bb
4696488: javadoc doesn't handle UNC paths for destination directory
...
Reviewed-by: jjg
2012-10-05 14:21:09 -07:00
Bhavesh Patel
8949fccef9
7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked
...
Reviewed-by: jjg
2012-10-05 14:16:32 -07:00
Bhavesh Patel
b32f33b69a
7132631: The help-doc.html generates an invalid link to constant-values.html
...
Reviewed-by: jjg
2012-10-05 14:13:47 -07:00
Maurizio Cimadamore
72f39bf20c
7177385: Add attribution support for lambda expressions
...
Add support for function descriptor lookup, functional interface inference and lambda expression type-checking
Reviewed-by: jjg, dlsmith
2012-10-05 14:35:24 +01:00
Maurizio Cimadamore
c0e2ed86c1
7177387: Add target-typing support in method context
...
Add support for deferred types and speculative attribution
Reviewed-by: jjg, dlsmith
2012-10-04 13:04:53 +01:00
Maurizio Cimadamore
8fbd614bf3
8000241: langtools doesn't build
...
Bad merge with langtools tip caused build glitch
Reviewed-by: jjg
2012-09-28 18:50:40 +01: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
f49f25c60d
7177306: Regression: unchecked method call does not erase return type
...
Spurious extra call to Attr.checkMethod when method call is unchecked
Reviewed-by: jjg, dlsmith
2012-09-25 11:56:46 +01:00
Maurizio Cimadamore
d4c5fca16a
7175433: Inference cleanup: add helper class to handle inference variables
...
Add class to handle inference variables instantiation and associated info
Reviewed-by: jjg, dlsmith
2012-09-25 11:55:34 +01:00
Maurizio Cimadamore
07155682a1
7194586: Add back-end support for invokedynamic
...
Add support for invokedynamic bytecode instruction; includes suppot for generation of all related classfile attributes
Reviewed-by: jjg
2012-09-25 11:53:18 +01:00
Jonathan Gibbons
55ec94e302
7196462: JavacProcessingEnvironment should tolerate BasicJavacTask
...
Reviewed-by: mcimadamore
2012-09-24 14:04:34 -07:00
Bhavesh Patel
2c45db0933
Merge
2012-09-08 22:54:21 -07:00
Bhavesh Patel
fc3506df22
7180906: Javadoc tool does not apply parameter -nosince
...
Reviewed-by: jjg
2012-09-08 22:43:38 -07:00
Jonathan Gibbons
b4b43de210
7196760: tree end positions incorrect after anno processing
...
Reviewed-by: mcimadamore
2012-09-07 11:35:53 -07:00
Jonathan Gibbons
0844683a0e
7186925: JavapTask passes null to java.io.Writer
...
Reviewed-by: jjh
2012-09-07 11:12:16 -07:00
Jim Holmlund
7dfe1cb86c
7185778: javah error "Not a valid class name" on class names with dollar signs
...
Reviewed-by: jjg
2012-09-05 08:32:32 -07:00
Joel Borggrén-Franck
9c23b8bad0
7151010: Add compiler support for repeating annotations
...
Reviewed-by: jjg, mcimadamore
2012-08-31 10:37:46 +01:00
Jonathan Gibbons
504f41de5d
7192744: fix up tests to accommodate jtreg spec change
...
Reviewed-by: darcy
2012-08-20 13:50:04 -07:00
Athijegannathan Sundararajan
6214b5d906
7181320: javac NullPointerException for switch labels with cast to String expressions
...
Reviewed-by: mcimadamore
2012-08-20 21:24:10 +05:30
Jonathan Gibbons
c1ee469435
7192449: fix up tests to accommodate jtreg spec change
...
Reviewed-by: darcy
2012-08-17 17:30:03 -07:00
Steve Sides
12a8d12863
7191449: update copyright year to match last edit in jdk8 langtools repository
...
Reviewed-by: jjh
2012-08-15 13:48:46 -07:00
Athijegannathan Sundararajan
9724583022
7178324: Crash when compiling for(i : x) try(AutoCloseable x = ...) {}
...
Reviewed-by: darcy, jjg
2012-08-08 22:17:27 +05:30
Maurizio Cimadamore
a39622326e
7175538: Integrate efectively final check with DA/DU analysis
...
Allow generalized effectively-final analysis for all local variables
Reviewed-by: jjg, dlsmith
2012-08-02 18:23:21 +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
340f4947e5
7181578: javac reports uninitialized variable with nested try...finally blocks
...
Regression introduced in refactoring of Flow.java
Reviewed-by: jjg
2012-07-13 12:58:50 +01:00
Jonathan Gibbons
f2cefcbfad
7174143: encapsulate doc comment table
...
Reviewed-by: ksrini, mcimadamore
2012-06-20 13:23:26 -07:00
Kumar Srinivasan
4525667c73
7160072: (javac) JavacParserTests needs cleanup
...
Reviewed-by: jjg
2012-06-11 15:33:28 -07:00
Jim Holmlund
65293fee1f
7159016: Static import of member in processor-generated class fails in JDK 7
...
Reviewed-by: jjg
2012-05-31 15:07:29 -07:00
Maurizio Cimadamore
3f99d2eda5
7160084: javac fails to compile an apparently valid class/interface combination
...
Javac generates wrong syntetized trees for nested enum constants
Reviewed-by: dlsmith, jjg
2012-05-31 17:44:04 +01:00
Maurizio Cimadamore
7e32f8e585
7166552: Inference: cleanup usage of Type.ForAll
...
Remove hack to callback into type-inference from assignment context
Reviewed-by: dlsmith, jjg
2012-05-31 17:42:14 +01:00
Sue Wei
3d77d813ce
7157798: Add 6 test scenarios for testing inheritance of multiple same-name methods from mulitple interfaces
...
Reviewed-by: mcimadamore
2012-05-21 16:10:14 -07:00
Athijegannathan Sundararajan
817ad87a28
7166990: java/compiler Inherited interfaces using generics sometimes looses the generic type
...
Reviewed-by: mcimadamore
2012-05-11 20:06:00 +05:30
Jan Lahoda
9feb7f3e15
7159445: (javac) emits inaccurate diagnostics for enhanced for-loops
...
Reviewed-by: jjg
2012-05-10 12:32:58 -07:00
Jan Lahoda
324e987e82
7166010: (javac) JavacMessager incorrectly restores log source file
...
Reviewed-by: jjg
2012-05-04 07:55:51 -07: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
Jan Lahoda
0f0e273e0d
7156633: (javac) incorrect errors when parsing variable declaration in block statements
...
Reviewed-by: jjg
2012-04-09 14:31:18 -07:00
Sonali Goel
9eb83db3dd
7157626: Create a new test to check major version for a class file
...
Reviewed-by: jjg
2012-04-06 10:10:44 -07:00
Maurizio Cimadamore
410c51d5f4
7157165: Regression: code with disjunctive type crashes javac
...
Bad recovery logic in parser code that checks for generic cast
Reviewed-by: jjg
2012-03-30 19:19:50 +01:00
Maurizio Cimadamore
51235439c2
7133185: Update 292 overload resolution logic to match JLS
...
Re-implement special overload resolution support for method handles according to the JLS SE 7 definition
Reviewed-by: jjg, dlsmith, jrose
2012-03-26 15:28:49 +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
Maurizio Cimadamore
9693d60c23
7151580: Separate DA/DU logic from exception checking logic in Flow.java
...
DA/DU analysis and exception checking analysis should live in two separate tree visitors
Reviewed-by: gafter, dlsmith, jjg
2012-03-26 15:27:51 +01:00
Jonathan Gibbons
f6faa640b7
7150784: bad copyright date in file
...
Reviewed-by: darcy
2012-03-14 13:53:41 -07:00
Jonathan Gibbons
9f1ffb53dc
7150368: javac should include basic ability to generate native headers
...
Reviewed-by: mcimadamore, darcy, ohrstrom
2012-03-13 15:43:40 -07:00
Maurizio Cimadamore
f6ee974ac7
7151802: compiler update caused sqe test failed
...
Fix regression caused by 7144506
Reviewed-by: jjg, dlsmith
2012-03-09 17:10:56 +00:00