log

age author description
Mon, 16 Aug 2010 14:59:21 -0700 jjg 6976833: options included twice in Example SimpleCompiler
Mon, 16 Aug 2010 14:58:10 +0100 mcimadamore 6369605: Unconstrained type variables fails to include bounds
Mon, 16 Aug 2010 14:56:23 +0100 mcimadamore 6976649: javac does not enforce required annotation elements in arrays
Thu, 12 Aug 2010 19:59:10 -0700 lana Merge
Tue, 10 Aug 2010 14:53:19 +0100 mcimadamore 6975231: Regression test for 6881115 is failing with compiler output not matching expected output
Tue, 10 Aug 2010 14:52:34 +0100 mcimadamore 6975275: diamond implementation needs some cleanup
Thu, 05 Aug 2010 09:45:25 +0100 mcimadamore 6857948: Calling a constructor with a doubly bogus argument causes an internal error
Thu, 05 Aug 2010 09:44:54 +0100 mcimadamore 6881115: javac permits nested anno w/o mandatory attrs => IncompleteAnnotationException
Thu, 26 Aug 2010 16:17:15 -0700 cl Added tag jdk7-b107 for changeset 2c1c657f69a4jdk7-b108
Thu, 19 Aug 2010 15:13:23 -0700 cl Added tag jdk7-b106 for changeset 112fcc00659djdk7-b107
Fri, 13 Aug 2010 11:38:43 -0700 cl Added tag jdk7-b105 for changeset aaecac256d39jdk7-b106
Mon, 18 Oct 2010 17:21:50 +0100 mcimadamore Updated prototype in order to reflect latest changes in 'State of the Lambda document'
Sat, 18 Sep 2010 15:03:28 -0700 mcimadamore Bug fixes:
Mon, 06 Sep 2010 15:01:38 +0100 mcimadamore Added improved support for inference-related diagnostic information.
Thu, 02 Sep 2010 18:30:13 +0100 mcimadamore Updated rules for lambda conversion - now Object methods are ignored only if target SAM type is an interface.
Thu, 26 Aug 2010 12:14:11 +0100 mcimadamore Bug fixes:
Wed, 25 Aug 2010 11:24:15 +0100 mcimadamore Object methods are not dispatched correctly by the ProxyHelper class (part three - last I hope ;-)).
Wed, 25 Aug 2010 11:09:26 +0100 mcimadamore Object methods are not dispatched correctly by the ProxyHelper class (part two).
Wed, 25 Aug 2010 10:34:46 +0100 mcimadamore Object methods are not dispatched correctly by the ProxyHelper class.
Mon, 23 Aug 2010 13:48:15 +0100 mcimadamore Bug fixes:
Thu, 19 Aug 2010 13:11:51 +0100 mcimadamore Bug fixes:
Mon, 16 Aug 2010 11:00:44 +0100 mcimadamore Non-static selectors in method refs, such as instance creation expressions, should be handled correctly (prepended to argument list).
Fri, 13 Aug 2010 16:22:50 +0100 mcimadamore More bug fixes:
Thu, 12 Aug 2010 15:38:26 +0100 mcimadamore merge with jdk7-b105
Mon, 09 Aug 2010 16:03:07 -0700 lana Mergejdk7-b105
Mon, 02 Aug 2010 19:46:14 -0700 lana Merge
Mon, 02 Aug 2010 16:29:54 -0700 jjg 6973626: test/tools/javac/processing/* tests fail with assertions enabled
Mon, 02 Aug 2010 13:35:39 -0700 darcy 6971877: Project Coin: improve semantics of suppressed exceptions in try-with-resources
Thu, 29 Jul 2010 22:04:41 -0700 lana Merge
Thu, 29 Jul 2010 19:30:35 -0700 jjg 6966604: JavacFiler not correctly notified of lastRound
Thu, 29 Jul 2010 19:27:11 -0700 jjg 6340549: javax.tools.JavaCompilerTool.getStandardFileManager().list() includes directories
Thu, 29 Jul 2010 18:06:34 -0700 jjg 6972556: warning for using a file name instead of a binary name for Filer.createSourceFile
Thu, 29 Jul 2010 15:57:43 +0100 mcimadamore 6970833: Try-with-resource implementation throws an NPE during Flow analysis
Thu, 29 Jul 2010 15:57:18 +0100 mcimadamore 6972747: CheckExamples fail when assertions are enabled
Thu, 29 Jul 2010 15:56:25 +0100 mcimadamore 6938454: Unable to determine generic type in program that compiles under Java 6
Tue, 27 Jul 2010 11:52:11 -0700 jjg 6403456: -Werror should work with annotation processing
Tue, 27 Jul 2010 11:32:03 -0700 jjg 6972327: JCTree.pos incorrect for annotations without modifiers and package
Mon, 26 Jul 2010 14:25:56 -0700 jjg 6957438: improve code for generating warning messages containing option names
Mon, 26 Jul 2010 14:18:45 -0700 jjg 6971882: Remove -XDstdout from javac test
Thu, 22 Jul 2010 11:02:54 -0700 jjg 6968063: provide examples of code that generate diagnostics
Fri, 16 Jul 2010 19:35:24 -0700 darcy 6911256: Project Coin: Support Automatic Resource Management (ARM) blocks in the compiler
Thu, 15 Jul 2010 16:31:56 +0100 mcimadamore 6964669: javac reports error on miranda methods
Thu, 15 Jul 2010 16:31:02 +0100 mcimadamore 6967002: JDK7 b99 javac compilation error (java.lang.AssertionError)
Tue, 13 Jul 2010 19:20:48 -0700 jjg 6968789: incorrect text in "diamond not supported" message
Tue, 13 Jul 2010 19:17:55 -0700 jjg 6968434: test CheckResourceKeys fails on control builds
Tue, 13 Jul 2010 19:14:09 -0700 jjg 6966732: replace use of static Log.getLocalizedString with non-static alternative where possible
Fri, 06 Aug 2010 12:52:19 -0700 cl Added tag jdk7-b104 for changeset fc7219517ec1
Thu, 29 Jul 2010 13:33:32 -0700 cl Added tag jdk7-b103 for changeset bd85271c580cjdk7-b104
Fri, 23 Jul 2010 16:42:36 -0700 mikejwre Added tag jdk7-b102 for changeset ff9c0a0bf7edjdk7-b103
Thu, 12 Aug 2010 12:04:25 +0100 mcimadamore Flow should not analyze lambda body that contains errors due to partially specified parameter types
Tue, 10 Aug 2010 12:28:18 +0100 mcimadamore Superclasses of synthetic classes generated by Unlambda.java should be desugared first.
Mon, 09 Aug 2010 16:27:25 +0100 mcimadamore Fixed some bugs:
Wed, 04 Aug 2010 15:10:00 +0100 mcimadamore Handle non-static method references from static context. More specifically, if f is an instance method of Z whose signature is A,B->C, then #obj.f is of type A,B->C and #Z.f is of type Z,A,B->C.
Fri, 30 Jul 2010 21:03:57 +0100 mcimadamore Local break/continue in lambda expressions should *still* be allowed (aka: never do hg push on a late friday :-))
Fri, 30 Jul 2010 18:53:18 +0100 mcimadamore Compiler rejects break/continue inside lambda expression, as described in the SOTL document.
Fri, 30 Jul 2010 15:47:00 +0100 mcimadamore Implemented features are:
Fri, 23 Jul 2010 15:29:11 +0100 mcimadamore merge with jdk7-b101
Tue, 20 Jul 2010 22:22:32 -0700 lana Mergejdk7-b102
Mon, 12 Jul 2010 19:43:19 -0700 lana Merge
Mon, 12 Jul 2010 16:37:46 -0700 jjg 6968497: localized text appears in raw diagnostic
Wed, 30 Jun 2010 18:06:29 -0700 jjg 6964768: need test program to validate javac resource bundles
Tue, 29 Jun 2010 12:06:46 -0700 lana Merge
Thu, 24 Jun 2010 10:34:53 -0700 jjg 6917288: Unnamed nested class is not generated
Wed, 23 Jun 2010 16:51:30 -0700 darcy 6911258: Project Coin: Add essential API support for Automatic Resource Management (ARM) blocks
Thu, 15 Jul 2010 20:11:54 -0700 mikejwre Added tag jdk7-b101 for changeset 20a8fe72ee7b
Fri, 09 Jul 2010 19:18:42 -0700 mikejwre Added tag jdk7-b100 for changeset d1d7595fa824jdk7-b101
Tue, 29 Jun 2010 22:43:59 -0700 lana Mergejdk7-b100
Mon, 21 Jun 2010 22:09:18 -0700 lana Merge
Fri, 18 Jun 2010 21:13:56 -0700 jjg 6961178: Allow doclet.xml to contain XML attributes
Fri, 18 Jun 2010 16:45:13 -0700 jjg 6962540: langtools Makefile sets DEV_NULL incorrectly
Wed, 16 Jun 2010 17:52:10 -0700 lana Merge
Wed, 16 Jun 2010 14:09:03 -0700 lana Merge
Wed, 16 Jun 2010 16:23:27 -0700 jjg 6956638: JavacTask.generate does not generate all required files
Fri, 11 Jun 2010 17:24:23 -0700 jjg 6958836: javadoc should support -Xmaxerrs and -Xmaxwarns
Fri, 11 Jun 2010 07:12:07 -0700 jjg 6877961: langtools build should allow more options when running jtreg
Thu, 10 Jun 2010 17:09:56 -0700 jjg 6960407: Potential rebranding issues in openjdk/langtools repository sources
Thu, 10 Jun 2010 16:08:01 -0700 jjg 6944312: Potential rebranding issues in openjdk/langtools repository sources
Thu, 10 Jun 2010 09:29:23 +0100 mcimadamore 6945418: Project Coin: Simplified Varargs Method Invocation
Fri, 04 Jun 2010 17:33:25 -0700 jjg 6958802: cleanup and doc langtools build.xml file
Fri, 04 Jun 2010 14:54:54 -0700 jjg 6958391: add vizant support to langtools build
Thu, 03 Jun 2010 19:56:12 -0700 darcy 6519115: MirroredTypeException thrown but should be MirroredTypesException
Thu, 03 Jun 2010 17:14:20 -0700 jjg 6955264: add option to suppress Abort in Check.completionError
Wed, 02 Jun 2010 19:08:47 -0700 darcy 6933147: Provided new utility visitors supporting SourceVersion.RELEASE_7
Fri, 23 Jul 2010 09:52:55 +0100 mcimadamore Next round of implementation reflecting the latest 'State of the Lambda' draft; implemented features are:
Mon, 28 Jun 2010 13:12:44 +0100 mcimadamore merge with jdk7-b99
Thu, 24 Jun 2010 20:03:19 -0700 mikejwre Added tag jdk7-b99 for changeset 005bec70ca27
Fri, 18 Jun 2010 15:12:04 -0700 jrose Mergejdk7-b99
Thu, 13 May 2010 20:01:40 -0700 jrose Merge
Sat, 01 May 2010 15:05:39 -0700 jrose 6939134: JSR 292 adjustments to method handle invocation
Thu, 17 Jun 2010 16:28:21 -0700 mikejwre Added tag jdk7-b98 for changeset 3b38f3aa3dc3
Fri, 25 Jun 2010 13:00:45 +0100 mcimadamore Added accessibility check to lambda conversion.
Tue, 22 Jun 2010 17:19:34 +0100 mcimadamore Improved support for diagnostic during lambda conversion.
Mon, 21 Jun 2010 13:43:37 +0100 mcimadamore Improved support for lambda conversion.
Fri, 18 Jun 2010 13:02:01 +0100 mcimadamore Initial push for the 'defender methods' feature. The compiler recognizes and attributes the syntax described in the strawman proposal; defender methods are decorated with a special bytecode attribute called 'Defender'. It is also possible (using the -XDemitDefenderMethodAnnos flag) to have the compiler automatically generate a non-standard annotation called @DefenderMethod which contains information about the default implementation attached to the defender method declaration.
Thu, 17 Jun 2010 13:24:27 +0100 mcimadamore Fixed spurious assertion error when lambda invocation expression requires boxing
Wed, 16 Jun 2010 12:43:41 +0100 mcimadamore remove jcheck and fix build script to be more JDK friendly
Tue, 15 Jun 2010 14:11:07 +0100 mcimadamore merge with b97
Thu, 10 Jun 2010 13:59:19 -0700 mikejwre Added tag jdk7-b97 for changeset c0a41294297ejdk7-b98
Mon, 07 Jun 2010 17:09:52 -0700 lana Mergejdk7-b97
Fri, 28 May 2010 12:41:48 -0700 lana Merge
Mon, 24 May 2010 09:07:04 -0700 lana Merge
Fri, 21 May 2010 17:32:19 -0700 jjg 6954901: langtools/test/Makefile should check for bin/javac(.exe) instead of lib/tools.jar
Wed, 19 May 2010 16:43:30 +0100 mcimadamore 6951833: latest diamond implementation generates spurious raw type warnings
Wed, 19 May 2010 16:43:06 +0100 mcimadamore 6948381: javac Null Pointer Exception in Types.makeCompoundType
Wed, 19 May 2010 16:42:37 +0100 mcimadamore 6946618: sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
Wed, 19 May 2010 16:41:57 +0100 mcimadamore 6880344: Recursive type parameters do not compile
Thu, 13 May 2010 11:30:28 -0700 jjg 6952188: update timeout for langtools jtreg tests on JPRT
Thu, 03 Jun 2010 13:30:30 -0700 mikejwre Added tag jdk7-b96 for changeset 89cd267c2167
Wed, 02 Jun 2010 15:40:01 -0700 mikejwre Mergejdk7-b96
Wed, 26 May 2010 20:22:54 -0700 ohair 6956202: Fix a few missed rebranding issues, please contact lines etc.
Thu, 27 May 2010 10:57:35 -0700 mikejwre Added tag jdk7-b95 for changeset 752bb790fc2d
Wed, 26 May 2010 10:40:10 -0700 ohair Mergejdk7-b95
Tue, 25 May 2010 15:54:51 -0700 ohair 6943119: Rebrand source copyright notices
Tue, 15 Jun 2010 13:40:00 +0100 mcimadamore Partially revert previous fix; lambda can return from *every* context (as per strawman). However there was a bug when final variable had a lambda initializer that got fixed as part of the previous push.
Tue, 15 Jun 2010 12:56:14 +0100 mcimadamore Fixed two bugs:
Tue, 15 Jun 2010 11:22:08 +0100 mcimadamore *) Added support for exception transparency. Exception transparency is supported through so-called 'throws' type-variables. Such type-variables are dealt with in a special way: during type-inference the compiler doesn't apply lub(). As such, throws type-variable are inherently disjunctive.
Fri, 04 Jun 2010 12:34:09 +0100 mcimadamore The following issues have been addressed:
Fri, 28 May 2010 17:19:22 +0100 mcimadamore Added simple lookahead in order to disambiguate between lambda expression and variable declaration of function types.
Fri, 28 May 2010 12:12:18 +0100 mcimadamore Added interoperability between method type-inference, function types and SAM conversion (as per strawman spec v0.1.5)
Fri, 28 May 2010 10:45:38 +0100 mcimadamore *) Fixed lambda conversion bug involving handling of void type