review
> process!
I'd rather leave it in; I think I added it at some point in response to a
clarification request from JCK.
> Thank you for putting in the extra working examples. That will really help
> users pick the right patterns.
Yes. It's interesting new API that deserves some exampl
https://bugs.openjdk.java.net/browse/JDK-8166840
> Webrev: http://cr.openjdk.java.net/~redestad/8166840/webrev.01/
>
> Thanks!
>
> /Claes
>
> [1]
> http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024407.html
--
<http://www.oracle.com/>
D
our nightly hotspot testing, I intend to push this to jdk9/hs -
> unless anyone objects.
>
> Thanks!
>
> /Claes
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform
Hello,
reviews, please ... ?
Thanks,
Michael
> Am 26.09.2016 um 21:01 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Hi John, all,
>
> thank you very much for your reviews - may I ask for a second round?
>
> The updated webrev is at
> http://cr.op
which was List::iterator. That was intended to corresponding
> to the for-each syntax, and it is hard (and probably non-performant) to ask
> the user to rebuild a MH for Iterable::iterator at each use site for
> iteratedLoop.
>
> — John
--
<http://www.oracle.com/>
Dr.
Hi John,
thank you for your review. Comments on your suggestions are inlined.
> Am 22.09.2016 um 20:04 schrieb John Rose <john.r.r...@oracle.com>:
> On Sep 22, 2016, at 12:23 AM, Michael Haupt <michael.ha...@oracle.com
> <mailto:michael.ha...@oracle.com>> wrote:
&
Transform key = Transform.of(Transform.BMH_AS_ARRAY, size);
>> +LambdaForm form = getInCache(key);
>> +if (form != null) {
>> +return form;
>> + }
>>
>> Please, add an assert to ensure the cached LF has the same constraint as
>> re
dex, array);
> instead of
>value = body(index, value, array);
>
> the other loop combinators do not be to be changed.
>
> cheers,
> Rémi
> ___
> mlvm-dev mailing list
> mlvm-...@openjdk.java.net
> http://mail.openjdk.ja
oop.Invoke.whileLoop 146.039
8.573
MethodHandlesWhileLoop.Invoke.whileLoop 10 240.963
21.088
MethodHandlesWhileLoop.Invoke.whileLoop 100 2092.671
159.016
--
<http://www.oracle.com/>
Dr.
eneration
> during java.lang.invoke bootstrap.
>
> Thanks!
>
> /Claes
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.
were chosen. The
fix - passing the decremented counter value to the predicate as well as the
body - is temporary, as a larger overhaul of the JEP 274 API is under way as
part of the fix to JDK-8151179.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal
om LF and tuck away in a map we only create and initialize when
> actually debugging).
>
> This patch removes 11 out of the 39 classes generated on first use of the
> StringConcatFactory in a simple test, amounting to a ~10ms speedup on my
> machine.
>
> Thanks!
>
>
... anyone, please? :-)
Thanks,
Michael
> Am 12.08.2016 um 02:27 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Dear all,
>
> please review this change.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8151179
> Webrev: http://cr.openjdk.java.ne
g the MAX_ARITY constant to MethodHandleStatics
> avoids the issue and might be sensible to do regardless.
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8163946
> webrev: http://cr.openjdk.java.net/~redestad/8163946/webrev.01/
>
> Thanks!
>
> /Claes
--
<http://www.oracle.com/
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE Deutschland
se/JDK-8163878
>
> All in all -45K executed bytecodes and 9 fewer loaded classes in my favored
> startup test.
>
> Thanks!
>
> /Claes
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 20
8163373, breaking the build.
>
> Please approve pushing it under this bug ID ASAP:
> http://cr.openjdk.java.net/~redestad/8163373/webrev.02/src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java.html
>
> Thanks, and sorry
>
> /Claes
>
--
<http:/
Hi Claes,
thank you. Of course you're right about the -run option; I've replaced this
with a -D interface and pushed that version.
Best,
Michael
> Am 18.07.2016 um 12:57 schrieb Claes Redestad <claes.redes...@oracle.com>:
>
> Hi,
>
> On 2016-07-13 15:12, Michael Hau
, running
the constructed loop should be optional. The fix disables running the loop by
default and introduces a -run option that can be used if the loop should
actually be run.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +
> Double.doubleToRawLongBits(x));
> +long w = compareAndExchangeLongAcquire(o, offset,
> +
> Double.doubleToRawLongBits(expected),
> +
> Double.doubleToRawLongBits(x));
>
le.com>:
>
>
>
> On 2016-07-06 16:05, Paul Sandoz wrote:
>>
>>> On 6 Jul 2016, at 13:31, Claes Redestad <claes.redes...@oracle.com> wrote:
>>>
>>>
>>>
>>> On 2016-07-06 12:45, Paul Sandoz wrote:
>>>>
>>&
nge, maybe we should seek to improve
> robustness by asking the ASM project to add more distinctive exceptions, say,
> create a MethodTooLargeException or similar, in which case we could change
> the catch to be more specific.
Four thumbs up: domain-specific meaningful exceptions are A G
le idioms in a row. When a problem arises
only during class file generation, it will not be easy to trace that back to
the problematic intrinsic. Also, inlining at LF level is conceivable,
complicating the matter further.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Pr
too large. In many other cases it is justified to bail altogether
with an InternalError. Wrapping cw.toClassBytes() is a first approximation.
Best,
Michael
> Am 06.07.2016 um 11:30 schrieb Paul Sandoz <paul.san...@oracle.com>:
>
>
>> On 6 Jul 2016, at 10:43, Michael Haupt &
sionUID is enforced in
the build.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergas
ll be logged to the console.
The PerfCounter java.lang.invoke.failedLambdaFormCompilations tracks failing LF
compilations. It can be printed with jstat -J-Djstat.showUnsupported=true -snap
-a file://
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Tec
K-8160866
> webrev: http://cr.openjdk.java.net/~mli/8160866/webrev.00/
>
> Thank you
> -Hamlin
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE Deutschland B.V. &
Another thought: what if loop state is so large it overflows 65k locals
> limit? I don't see any checks of clauses array size in MHs.loop().
This is filed as a bug: https://bugs.openjdk.java.net/browse/JDK-8160717.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haup
... small correction: the FC extension for this RFE has been *requested*.
Best,
Michael
> Am 29.06.2016 um 11:49 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Hi again,
>
> as there have been no comments on the .01 version, I have updated it in place
* deal with necessary further improvements as performance bugs
Reviews please! :-)
Thanks,
Michael
> Am 23.06.2016 um 16:43 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Dear all,
>
> thank you, Claes, Vladimir, and Paul, for your reviews. See
> http://cr.
Hi Shilpi,
in that case, please make sure to give the test that already covers the IAE a
@bug annotation for this issue.
Thanks,
Michael
> Am 27.06.2016 um 17:18 schrieb "shilpi.rast...@oracle.com"
> :
>
> Thanks Michael and Paul for comments!!
>
> Yes we already
astogi/8158169/webrev.00/
>
> Thanks,
> Shilpi
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbau
being
piggybacked on this one:
* Removing IntrinsicMethodHandle.
* Taking care of Transform cache cleanup.
Best,
Michael
> Am 16.06.2016 um 15:17 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Dear all,
>
> please review this change.
> RFE: https://bugs.openjdk.jav
ttp://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE Deutschland B.V
browse/JDK-8158510 to include new
>>>> test cases.
>>>>
>>>> Regards,
>>>> Shilpi
>>>>>>
>>>>>> cheers
>>>>>> /Joel
>>>>>>
>>>>>> On Tue, 31 May 2016 at 17:49 shilpi.rast...@oracle
gt; Hannes
>
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE
Hi Shilpi,
CCC approval is in. My review is lower-case, so another one is needed ere I can
sponsor the push.
Best,
Michael
> Am 02.06.2016 um 14:53 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Hi Shilpi,
>
> lower-case thumbs up. Please obtain CCC app
gt;> Please see http://cr.openjdk.java.net/~srastogi/8156868/webrev.02/
>>
>
> +1
>
> Paul.
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools
k/rev/fd39cefc5c8f#l3.13
> arrayConstructor has @since 9, but arrayLength() not.
>
> Uwe
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschl
Dear all,
please review this fix.
Bug: https://bugs.openjdk.java.net/browse/JDK-8157590
Webrev: http://cr.openjdk.java.net/~mhaupt/8157590/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
for all three?)
>
> Thanks,
> Stanislav
>
> On 18.05.2016 10:52, Michael Haupt wrote:
>> Dear all,
>>
>> please review this change.
>> RFE: https://bugs.openjdk.java.net/browse/JDK-8156915
>> Webrev: http://cr.openjdk.java.net/~mhaupt/8156915/webre
roblem diagnostics.
>
> Otherwise, looks good!
>
> Best regards,
> Vladimir Ivanov
>
> On 5/18/16 10:52 AM, Michael Haupt wrote:
>> Dear all,
>>
>> please review this change.
>> RFE: https://bugs.openjdk.java.net/browse/JDK-8156915
>> Webrev: htt
Apache Lucene PMC / Committer
> Bremen, Germany
> http://lucene.apache.org/
>
>> -Original Message-
>> From: Uwe Schindler [mailto:uschind...@apache.org]
>> Sent: Friday, May 13, 2016 11:55 AM
>> To: 'Remi Forax' <fo...@univ-mlv.fr>
>> Cc:
eature but it seems that Michael was
>> faster than me,
>> https://bugs.openjdk.java.net/browse/JDK-8156915
>>
>> regards,
>> Rémi
>>
>> - Mail original -
>>> De: "Uwe Schindler" <uschind...@apache.org>
>>&
Dear all,
please review this change.
RFE: https://bugs.openjdk.java.net/browse/JDK-8156915
Webrev: http://cr.openjdk.java.net/~mhaupt/8156915/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
umStep);
assertEquals(Iterate.MT_sum, loop.type());
assertEquals(21, loop.invoke(new Integer[]{1, 2, 3, 4, 5, 6}));
}
... where MH_sumIterator is a handle to this method:
static Iterator sumIterator(Integer[] a) {
return Arrays.asList(a).iterator();
}
Best,
Michael
--
<http://www
t;>>> Solution: Changed anonymous class package name with the package name
>>>> of its host class.
>>>>
>>>> Two approaches to solve this-
>>>> 1. Parse .class and get the class name index form constant pool and
>>>> patch it with
rmTest.java" StatusError Parse
> Exception: [-esa]: vm option(s) found, need to specify /othervm
>
> Thanks,
> Shilpi
>
> On 5/11/2016 6:47 PM, Michael Haupt wrote:
>> Hi Shilpi,
>>
>> not a review - the bug mentions that this issue is fixed in Jake a
name index form constant pool and patch it
> with new name
> http://cr.openjdk.java.net/~srastogi/8149574/webrev.05/
>
> 2. Create class with new name (With ASM)
> http://cr.openjdk.java.net/~srastogi/8149574/webrev.06/
>
> Which approach is better?
>
> Thanks,
> Shilpi
&
t;
> Please review one small fix for
>
> https://bugs.openjdk.java.net/browse/JDK-8155791
> http://cr.openjdk.java.net/~srastogi/8155791/webrev.00/
>
> Thanks,
> Shilpi
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331
Dear all,
please review this change.
Bug: https://bugs.openjdk.java.net/browse/JDK-8155106
Webrev: http://cr.openjdk.java.net/~mhaupt/8155106/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
> looks good to me. resultType == void.class ? zero(void.class) :
> identity(resultType) appears twice and unconditionally used at least once,
> thus could be profitably extracted to a variable for readability/imaginary
> performance gain. Thanks! /Claes
>
> On 2016-04-20 15:
anks!
>
> /Claes
>
> On 2016-04-20 15:13, Michael Haupt wrote:
>> Dear all,
>>
>> please review this change.
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8154751
>> Webrev: http://cr.openjdk.java.net/~mhaupt/8154751/webrev.00/
>>
>> Th
> unconditionally but only used if iterator == null, thus could be refactored
> into an if (iterator == null) ... else construct
>
> Thanks!
>
> /Claes
>
> On 2016-04-20 11:25, Michael Haupt wrote:
>> Dear all,
>>
>> please review this change.
>
/040386.html
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germa
Dear all,
please review this change.
Bug: https://bugs.openjdk.java.net/browse/JDK-8154751
Webrev: http://cr.openjdk.java.net/~mhaupt/8154751/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
Dear all,
please review this change.
Bug: https://bugs.openjdk.java.net/browse/JDK-8152667
Webrev: http://cr.openjdk.java.net/~mhaupt/8152667/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
Dear all,
please review this change.
Bug: https://bugs.openjdk.java.net/browse/JDK-8150956
Webrev: http://cr.openjdk.java.net/~mhaupt/8150956/webrev.00/
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
ttp://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE Deutschland B.V
counter increment to the
end of the loop (requires argument permutation).
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschla
1197 */
> 1198 public static AccessMode valueFromMethodName(String methodName) {
> 1199 AccessMode am = methodNameToAccessMode.get(methodName);
> 1200 if (am != null) return am;
> 1201 throw new IllegalArgumentException("No Acces
cally held on the associated VarHandle implementation. It should also be
> possible to lazily create MemberName instances as required, rather than
> aggressively doing so, which may further reduce initialization costs and
> memory usage in common cases.
>
> Paul.
--
<http://
cross module
> boundaries.
>
> Paul.
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 |
et/browse/JDK-8150829
> http://cr.openjdk.java.net/~srastogi/8150829/webrev.04
>
>
> Thanks,
> Shilpi
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangT
Dear all,
please review this one-line fix.
Bug: https://bugs.openjdk.java.net/browse/JDK-8151778
Webrev: http://cr.openjdk.java.net/~mhaupt/8151778/webrev.00/
TestLookup is lacking a @compile directive.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal
, the change contains
some tests that illustrate these cases.
CCC approval is pending.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
el
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE
> /Claes
>
> On 2016-03-02 13:46, Michael Haupt wrote:
>> Dear all,
>>
>> please review this change.
>> RFE: https://bugs.openjdk.java.net/browse/JDK-8150832
>> Webrev: http://cr.openjdk.java.net/~mhaupt/8150832/webrev.00
>>
>> This is a re
declarative
annotations were introduced where it made sense.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V
().
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germa
ves.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE
e filed the RFE here: https://bugs.openjdk.java.net/browse/JDK-8150832
A new webrev with the above changes (save the renaming) is at
http://cr.openjdk.java.net/~mhaupt/8150635/webrev.01
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Pho
d Reviewer request, and the naming having nagged me for a
while, I'll do it at some point in the near future (probably by piggybacking
the renaming onto something else). :-)
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany
ORACLE Deutschland B.V
for details and examples.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 144
Hi Paul,
thanks - all right; I'll consider using "and" rather than "/" and push the
result.
Best,
Michael
> Am 23.02.2016 um 09:13 schrieb Paul Sandoz <paul.san...@oracle.com>:
>
>>
>> On 23 Feb 2016, at 07:39, Michael Haupt <michael.ha...@orac
ith the other
> pseudocode examples? That might be more changes than you wanna apply in this
> case :-)
You're right, the naming should be consistent. I've applied this throughout.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phon
t; must…” ?
thank you. Fixed and pushed.
Best,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbaue
: catchException(),
collectArguments(), filterArguments(), filterReturnValue(), foldArguments(),
and guardWithTest().
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform
()
* MethodHandles.collectArguments(), .dropArguments(), .filterArguments(),
.filterReturnValue(), .foldArguments(), .permuteArguments()
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Pl
p://cr.openjdk.java.net/~srastogi/8144931/webrev.03/
>>
>
> +1
>
> Paul.
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deuts
t; Quoting John: "The use of erased types (any ref => Object) in the MH
>>>> runtime is an artifact of bootstrapping difficulties, early in the
>>>> project. I hope it is not necessary any more."
>>>>
>>>> Best regards,
>>>&g
t;
>> Same is not applicable for "Lookup.unreflect()".
>>
>
> Ok. Thanks for checking.
>
> Paul.
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group |
rote:
>> Hi All,
>>
>> Please review the updated patch-
>>
>> http://cr.openjdk.java.net/~srastogi/8138578/webrev.01/
>>
>> I verified Lookup.unreflectSpecial() also throws
>> java.lang.IllegalAccessException so updated the JavaDoc.
>>
>&g
peed up low-magic Perl 5 code with over 300x performance gain."""
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co
. The
change adds the corresponding check, and a test.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. &a
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG, Schiffbauergasse 14 | 14467 Potsdam, Germany
<http://www.oracle.c
gt;
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG, Schiffbauergasse 14 | 14467 Potsdam, Germany
<http://www.oracle.com/commitment> Ora
(... please ignore the "and sponsor" part ...)
> Am 08.12.2015 um 10:37 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Dear all,
>
> please review and sponsor this change.
> RFE: https://bugs.openjdk.java.net/browse/JDK-8081512
> Webrev: http://cr.op
t; few eagerly initialized functions that can be made lazily initialized, which
> defers 6 classes from loading eagerly in startup tests that use lambdas
> explicitly.
>
> Thanks!
>
> /Claes
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Techni
Dear all,
please review this change.
RFE: https://bugs.openjdk.java.net/browse/JDK-8072844
Webrev: http://cr.openjdk.java.net/~mhaupt/8072844/webrev.00
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +
further
analysis: it is used in LF bytecode generation and DMH creation only. I'll keep
it out of this change but bear it in mind.
Thanks,
Michael
> Am 03.12.2015 um 11:05 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> Dear all,
>
> please review this
1279 static MemberName generateLambdaFormInterpreterEntryPoint(Type
> rType, Type[] pTypes) {
A MethodType is an apt abstraction for what is needed here; I don't think
breaking it up into its components would help much.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member o
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG, Schiffbauergasse 14 | 14467 Potsdam, Germany
<http://www.oracle.c
bug. It is not reproducible in current 9-dev and jake
builds.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V
.invoke:
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8143131
> Webrev: http://cr.openjdk.java.net/~redestad/8143131/webrev.01/
>
> /Claes
--
<http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 756
Hello,
FYI, I've requested backport approval for this fix to 8u.
http://mail.openjdk.java.net/pipermail/jdk8u-dev/2015-November/004540.html
Best,
Michael
> Am 09.11.2015 um 16:28 schrieb Michael Haupt <michael.ha...@oracle.com>:
>
> ... thanks a lot, Peter and Vlad
Dear all,
please review this change.
Bug: https://bugs.openjdk.java.net/browse/JDK-8143798
Webrev: http://cr.openjdk.java.net/~mhaupt/8143798/webrev.00/
The issue is an array iteration boundary bug in the JEP 274 implementation.
Thanks,
Michael
--
<http://www.oracle.com/>
Dr. Michael
s intentional (result type = loop variable type, rather than
result type = loop variable).
> I guess in the future there may be ample opporunity to specialize the generic
> “loop” mechanism with LambdaForms?
Yep: https://bugs.openjdk.java.net/browse/JDK-8143211
Best,
Michael
--
<h
1 - 100 of 128 matches
Mail list logo