Lana Steuck
c4ea932612
Merge
2015-10-09 10:23:45 -07:00
Lana Steuck
cca72c1fde
Added tag jdk9-b85 for changeset eb290482d42f
2015-10-08 22:30:46 -07:00
Srikanth Adayapalam
9c310602ec
8075799: Extraneous access checks implemented by javac
...
Allow anonymous class constructors to refer to inaccessible types.
Reviewed-by: mcimadamore
2015-10-07 19:35:43 +05:30
Srikanth Adayapalam
855243b12f
8065219: Deprecated warning in method reference are missing in some cases
...
Reviewed-by: mcimadamore
2015-10-07 16:02:57 +05:30
Srikanth Adayapalam
1a5c52e6c3
8130506: javac AssertionError when invoking MethodHandle.invoke with lambda paramter
...
Reviewed-by: mcimadamore
2015-10-07 15:53:38 +05:30
Vicente Romero
38c2534531
8138914: javac, method visitTypeVar() at visitor Types.hashCode generates the same hash code for different type variables
...
Reviewed-by: mcimadamore
2015-10-06 13:59:16 -07:00
Lana Steuck
a113b52db0
Merge
2015-10-06 08:43:24 -07:00
Lana Steuck
1e4da93986
Added tag jdk9-b84 for changeset e69dd1decf7b
2015-10-05 20:25:08 -07:00
Jan Lahoda
c4a3a35b97
8075274: Compilation still depends on the order of imports
...
8133235: Compilation depends on order of source files
When analyzing type hierarchy, HierarchyPhase should process supertypes before subtypes.
Reviewed-by: mcimadamore
2015-10-05 18:31:38 +02:00
Srikanth Adayapalam
ea13770069
8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
...
Reviewed-by: mcimadamore
2015-10-05 15:41:29 +05:30
Maurizio Cimadamore
63a4f10b60
8137269: Add better support for local caching in ArgumentAttr
...
ArgumentAttr should support local caches when results of speculative attribution might be thrown away
Reviewed-by: jlahoda
2015-10-02 13:27:57 +01:00
Srikanth Adayapalam
0ea96ddfe4
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class
...
Reviewed-by: mcimadamore
2015-10-01 19:47:06 +05:30
Nelson Dcosta
5c4dc85619
8133454: Update Java Compiler Error Message
...
Updating the error message that is used when javac crashes.
Reviewed-by: jjg
2015-09-29 21:22:35 +02:00
Andrei Eremeev
b403bd3715
8081472: Add a mode to the tests for class-file attributes which dumps in-memory sources to disk
...
Reviewed-by: ksrini
2015-09-28 13:23:35 +03:00
Lana Steuck
dc0a64b361
Merge
2015-09-26 09:22:07 -07:00
Lana Steuck
869652cc3a
Added tag jdk9-b83 for changeset a5249bcec60f
2015-09-25 22:59:34 -07:00
Jan Lahoda
1c64d72bb6
8135307: CompletionFailure thrown when calling FieldDoc.type, if the field's type is missing
...
Handling CompletionFailures inside the Javadoc API implementation.
Reviewed-by: mcimadamore, ksrini, jjg
2015-09-23 08:29:33 +02:00
Andreas Lundblad
6238d40db4
8135131: Enable thin server mode in Sjavac
...
State tracknig and incremental compilation disabled unless --state-dir is provided.
Reviewed-by: jlahoda
2015-09-21 11:19:10 +02:00
Lana Steuck
cb2378ab3e
Merge
2015-09-18 14:21:17 -07:00
Lana Steuck
b0efd22743
Added tag jdk9-b82 for changeset 618ea3c86a0d
2015-09-18 10:46:52 -07:00
Maurizio Cimadamore
981c6dc298
8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
...
Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith
2015-09-15 13:43:44 +01:00
Maurizio Cimadamore
379f2540aa
8077306: Recursive implementation of List.map leads to stack overflow
...
Recusrive implementation of List.map uses too much stack; switch to iterative version.
Reviewed-by: jlahoda
2015-09-14 11:26:14 +01:00
Lana Steuck
b95f5342cf
Merge
2015-09-11 13:01:23 -07:00
Lana Steuck
ee7b252af5
Added tag jdk9-b81 for changeset 98687c25039e
2015-09-11 10:26:41 -07:00
Maurizio Cimadamore
9f6a7922f7
8135246: CheckAttributedTree silently generates spurious compiler error
...
Cyclic inheritance errors should cause shared combo context to be thrown away
Reviewed-by: jlahoda
2015-09-11 16:27:20 +01:00
Jan Lahoda
25d64eb4bc
8132885: langtools/test/tools/javac/sym/ElementStructureTest.java is also searching default classpath
...
Explicitly setting classpath when inspecting the platform classes; using the java.util.ServiceLoader instead of the javac's copy
Reviewed-by: jjg
2015-09-10 21:10:20 +02:00
Vicente Romero
2169a5eefd
8073594: javac, before calling rawInstantiate from selectBest the warner should be cleared out
...
Reviewed-by: jlahoda
2015-09-08 11:59:25 -07:00
Vicente Romero
0c3e27483f
8135203: javac, patch intended for an issue was pushed with wrong id and message
...
Reviewed-by: jjg
2015-09-08 11:53:17 -07:00
Vicente Romero
772ca1b431
8132806: javac does a naive implementation of some incorporation steps
...
Reviewed-by: jlahoda
2015-09-08 10:36:44 -07:00
Andreas Lundblad
ab159bb1f7
8129114: Sjavac should stream back compiler output to the client as soon as it becomes available
...
Protocol revised, javac output sent back to client slightly earlier.
Reviewed-by: jlahoda
2015-09-04 13:24:15 +02:00
Lana Steuck
e405645f6f
Merge
2015-09-03 16:13:49 -07:00
David Katleman
0e15d220c7
Added tag jdk9-b80 for changeset 2bc845318e4b
2015-09-03 14:24:46 -07:00
Maurizio Cimadamore
2f46e61a83
8129962: Investigate performance improvements in langtools combo tests
...
New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero
2015-08-31 17:33:34 +01:00
Maurizio Cimadamore
5f1384e8b4
8134007: Improve string folding
...
Generalize string folding algorithm to detect mulitple groups of foldable constants within an concat expression
Reviewed-by: jlahoda
2015-08-31 15:50:20 +01:00
Lana Steuck
41f47f1498
Merge
2015-08-27 13:22:04 -07:00
David Katleman
c1f646e04a
Added tag jdk9-b79 for changeset 8d067af302fd
2015-08-27 12:59:55 -07:00
Andreas Lundblad
97577b084f
8134483: A recent update to copyright headers caused two tests to fail
...
Replaced copyright notice with nodynamiccopyright and adjusted line numbers.
Reviewed-by: jfranck
2015-08-26 11:14:28 +02:00
Andreas Lundblad
8d0ebb66bd
8133671: langtools tests have bad license
...
Dropped classpath exception from copyright notice in tests.
Reviewed-by: jjg
2015-08-26 09:02:02 +02:00
Aleksey Shipilev
d2e6717c87
8134329: TeeOpTest.java fails across platforms after fix for JDK-8129547
...
Wrong indexes associated to CONSTANT_InvokeDynamic_info entries.
Reviewed-by: sundar
2015-08-25 15:10:25 +01:00
Andreas Lundblad
3672dbcddf
8048318: Refactor sjavac as a thin client
...
Moved compilation logic from client to server.
Reviewed-by: jlahoda
2015-08-25 15:14:41 +02:00
Aleksey Shipilev
062a960fd6
8129547: Excess entries in BootstrapMethods with the same (bsm, bsmKind, bsmStaticArgs), but different dynamicArgs
...
Pool.DynamicMethod implementation for hash/equals leads to duplicate BSM entries.
Reviewed-by: jlahoda
2015-08-24 13:15:12 +01:00
David Katleman
b3b6d59e9a
Added tag jdk9-b78 for changeset 5841c9337554
2015-08-20 11:38:24 -07:00
Lana Steuck
6074476a4e
Merge
2015-08-13 14:14:59 -07:00
David Katleman
0bce0e49e1
Added tag jdk9-b77 for changeset 9fdd8b175dc1
2015-08-13 12:20:10 -07:00
Vicente Romero
8a2078e8a3
8053906: javac is accepting a self-referencing variable initializer inside a lambda expression
...
Reviewed-by: jlahoda
2015-08-10 18:10:18 -07:00
Jonathan Gibbons
966fc670ee
8133223: Clean up package handling code in JavadocTool
...
Reviewed-by: ksrini
2015-08-10 12:27:29 -07:00
Lana Steuck
d973eaaf89
Merge
2015-08-06 11:18:34 -07:00
David Katleman
f4914e4577
Added tag jdk9-b76 for changeset 72b69ab429c9
2015-08-06 08:07:41 -07:00
Andreas Lundblad
cee2b1f54d
8130887: com/sun/tools/sjavac/pubapi/PubApiTypeParam.java has no copyright header
...
Added copyright header to PubApiTypeParam.java
Reviewed-by: jlahoda
2015-08-06 12:19:25 +02:00
Jan Lahoda
16d8f98d09
8131915: CompletionFailure during import listing crashes javac
...
Handling CompletionFailures during import listing properly.
Reviewed-by: mcimadamore
2015-08-03 13:28:39 +02:00