jfranck [Tue, 12 Mar 2013 11:16:30 +0100] rev 16339
8005205: tests missing bugid for repeating annotation change
Reviewed-by: jjg, ssides
ohrstrom [Mon, 11 Mar 2013 19:03:35 -0700] rev 16338
8009843: sjavac should accept -cp as synonym for -classpath
Reviewed-by: jjg
rfield [Mon, 11 Mar 2013 10:02:55 -0700] rev 16337
8009742: Bad lambda name for lambda in a static initializer or ctor
Reviewed-by: mcimadamore
vromero [Mon, 11 Mar 2013 15:35:13 +0000] rev 16336
6181889: Empty try/finally results in bytecodes being generated
Reviewed-by: mcimadamore
rfield [Thu, 07 Mar 2013 08:26:13 -0800] rev 16335
8009582: Method reference generic constructor gives: IllegalArgumentException: Invalid lambda deserialization
Reviewed-by: mcimadamore
vromero [Thu, 07 Mar 2013 10:12:13 +0000] rev 16334
8009170: Regression: javac generates redundant bytecode in assignop involving arrays
Reviewed-by: mcimadamore
vromero [Thu, 07 Mar 2013 10:04:28 +0000] rev 16333
8009138: javac, equals-hashCode warning tuning
Reviewed-by: mcimadamore
mcimadamore [Wed, 06 Mar 2013 15:33:39 +0000] rev 16332
8009391: Synthetic name of serializable lambda methods should not contain negative numbers
Summary: Use hex representation of method signature hashcode to avoid negative numbers
Reviewed-by: jjg
mcimadamore [Wed, 06 Mar 2013 15:33:17 +0000] rev 16331
8009459: Wrong behavior of diamond finder with source level 7
Summary: Diamond finder doesn't take into account different inference behaviors
Reviewed-by: jjg
mcimadamore [Wed, 06 Mar 2013 15:29:30 +0000] rev 16330
8009299: Javac crashes when compiling method reference to static interface method
Summary: Assertion in Check.checMethod is too strict
Reviewed-by: jjg
lana [Tue, 05 Mar 2013 11:51:58 -0800] rev 16329
Merge
mcimadamore [Tue, 05 Mar 2013 14:19:49 +0000] rev 16328
8009129: Illegal access error when calling method reference
Summary: Javac generates method handle referencing non public type
Reviewed-by: jjg, rfield
mcimadamore [Tue, 05 Mar 2013 14:16:07 +0000] rev 16327
8009154: Missing cast in method reference bridge leads to NoSuchMethodError
Summary: Missing cast in generated method reference bridge
Reviewed-by: rfield, jjg
mcimadamore [Tue, 05 Mar 2013 14:12:07 +0000] rev 16326
8009227: Certain diagnostics should not be deferred
Summary: Add new diagnostic flag to mark non deferrable diagnostics
Reviewed-by: jjg
mcimadamore [Tue, 05 Mar 2013 14:04:57 +0000] rev 16325
8004962: Code generation crash with lambda and local classes
Summary: Translation info should be propagated from LambdaToMethod to Lower
Reviewed-by: jjg, rfield
jjg [Fri, 01 Mar 2013 10:47:39 -0800] rev 16324
8008949: javadoc stopped copying doc-files
Reviewed-by: bpatel
mcimadamore [Thu, 28 Feb 2013 14:05:52 +0000] rev 16323
8008537: Missing method reference lookup error when unbound search finds a static method
Summary: Static-ness check should be applied after member reference resolution
Reviewed-by: jjg
mcimadamore [Thu, 28 Feb 2013 14:05:44 +0000] rev 16322
8008813: Structural most specific fails when method reference is passed to overloaded method
Summary: Bad logic for checking most specific method reference type
Reviewed-by: jjg
mcimadamore [Thu, 28 Feb 2013 14:00:52 +0000] rev 16321
8008723: Graph Inference: bad graph calculation leads to assertion error
Summary: Dependencies are not propagated correctly through merged nodes during inference graph initialization
Reviewed-by: jjg
vromero [Tue, 26 Feb 2013 09:04:19 +0000] rev 16320
8008436: javac should not issue a warning for overriding equals without hasCode if hashCode has been overriden by a superclass
Reviewed-by: jjg, mcimadamore
jjg [Sun, 24 Feb 2013 11:36:58 -0800] rev 16319
7112427: The doclet needs to be able to generate JavaFX documentation.
Reviewed-by: jjg
Contributed-by: jan.valenta@oracle.com
mcimadamore [Fri, 22 Feb 2013 18:19:51 +0000] rev 16318
8008708: Regression: separate compilation causes crash in wildcards inference logic
Summary: Invalid use of WildcardType.bound in Types.removeWildcards
Reviewed-by: jjg
mcimadamore [Fri, 22 Feb 2013 13:31:35 +0000] rev 16317
8008337: Write test to check for compiler error when static method in interface is called via super()
Reviewed-by: mcimadamore
Contributed-by: sonali.goel@oracle.com
lana [Thu, 21 Feb 2013 17:49:56 -0800] rev 16316
Merge
ksrini [Thu, 21 Feb 2013 12:23:27 -0800] rev 16315
8008658: Four new method param jtreg tests fail in nightly tests
Reviewed-by: jjg, ksrini, mcimadamore
Contributed-by: eric.mccorkle@oracle.com
rfield [Thu, 21 Feb 2013 14:43:51 -0800] rev 16314
8008405: Now that metafactory is in place, add javac lambda serialization tests
Summary: Tests part of original langtools serialization review.
Reviewed-by: mcimadamore
mcimadamore [Thu, 21 Feb 2013 15:27:05 +0000] rev 16313
8008444: Inherited generic functional descriptors are merged incorrectly
Summary: Missing call to Types.createMethodWithThrownTypes
Reviewed-by: jjg
mcimadamore [Thu, 21 Feb 2013 15:26:46 +0000] rev 16312
8007461: Regression: bad overload resolution when inner class and outer class have method with same name
Summary: Fix regression in varargs method resolution introduced by bad refactoring
Reviewed-by: jjg
mcimadamore [Thu, 21 Feb 2013 15:25:03 +0000] rev 16311
8008293: Declared bounds not considered when functional interface containing unbound wildcards is instantiated
Summary: Wildcards inference should re-use some of the bounds info generated during capture conversion
Reviewed-by: jjg
mcimadamore [Thu, 21 Feb 2013 15:23:48 +0000] rev 16310
8005183: Missing accessor for constructor reference pointing to private inner class ctor
Summary: Compiler should add bridges when translating private constructor reference
Reviewed-by: jjg
mcimadamore [Thu, 21 Feb 2013 15:21:38 +0000] rev 16309
8008276: assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
Summary: DiagnosticFilter used during speculative attribution is too broad
Reviewed-by: jjg
mcimadamore [Thu, 21 Feb 2013 15:19:29 +0000] rev 16308
8008227: Mixing lambdas with anonymous classes leads to NPE thrown by compiler
Summary: Disentangle cyclic dependency between static-ness of synthetic lambda method and static-ness of classes nested within lambdas
Reviewed-by: jjg
strarup [Wed, 20 Feb 2013 15:47:14 -0800] rev 16307
8006582: Test for parameter names feature
Reviewed-by: jjg, darcy, emc
lana [Tue, 19 Feb 2013 20:53:35 -0800] rev 16306
Merge
ksrini [Tue, 19 Feb 2013 17:19:01 -0800] rev 16305
8006948: Update javac for MethodParameters format change
Reviewed-by: ksrini, forax
Contributed-by: eric.mccorkle@oracle.com
vromero [Tue, 19 Feb 2013 17:53:16 +0000] rev 16304
8006212: javac, convert jtreg tests from shell script to java
Reviewed-by: jjg
darcy [Tue, 19 Feb 2013 00:31:45 -0800] rev 16303
8008267: Add @Supported annotation to com.sun.source types
Reviewed-by: jjg
jjg [Mon, 18 Feb 2013 14:29:40 -0800] rev 16302
8008339: Test TargetAnnoCombo.java is broken
Reviewed-by: jjh
vromero [Mon, 18 Feb 2013 14:33:25 +0000] rev 16301
6563143: javac should issue a warning for overriding equals without hashCode
Reviewed-by: jjg, mcimadamore
rfield [Fri, 15 Feb 2013 18:40:38 -0800] rev 16300
8004969: Generate $deserializeLambda$ method
8006763: super in method reference used in anonymous class - ClassFormatError is produced
8005632: Inner classes within lambdas cause build failures
8005653: Lambdas containing inner classes referencing external type variables do not correctly parameterize the inner classes
Reviewed-by: mcimadamore
jjg [Fri, 15 Feb 2013 11:26:11 -0800] rev 16299
8008313: 8007052 breaks test/tools/javap/MethodParameters.java
Reviewed-by: darcy
mcimadamore [Fri, 15 Feb 2013 18:13:00 +0000] rev 16298
8008309: TargetType60 fails because of bad golden file
Summary: bad golden file
Reviewed-by: jjg
mcimadamore [Fri, 15 Feb 2013 16:37:19 +0000] rev 16297
Merge
mcimadamore [Fri, 15 Feb 2013 16:31:19 +0000] rev 16296
8007427: Annotation element as '_' gives compiler error instead of a warning
8007401: Write test to check for generation of warnings when '_' is used as an identifier
Summary: Extended identifier production not used in annotation values
Reviewed-by: jjg
Contributed-by: sonali.goel@oracle.com
mcimadamore [Fri, 15 Feb 2013 16:30:31 +0000] rev 16295
8007535: Compiler crashes on @FunctionalInterface used on interface with two inherited methods with same signatures
Summary: Bad check in Types.interfaceCandidates
Reviewed-by: jjg
mcimadamore [Fri, 15 Feb 2013 16:29:58 +0000] rev 16294
8007462: Fix provisional applicability for method references
Summary: Add speculative arity-based check to rule out potential candidates when stuck reference is passed to method
Reviewed-by: jjg
mcimadamore [Fri, 15 Feb 2013 16:28:57 +0000] rev 16293
8007285: AbstractMethodError instead of compile-time error when method reference with super and abstract
Summary: Missing abstractness check on super rmethod references
Reviewed-by: jjg
mcimadamore [Fri, 15 Feb 2013 16:28:07 +0000] rev 16292
8006749: compiler does not allow Object protected methods to be used in lambda
Summary: Check.checkFunctionalInterface should take into account 'fake' override
Reviewed-by: jjg