[9] RFR (S) 8057654: Extract checks performed during MethodHandle construction into separate methods
Marcus Lagergren
marcus.lagergren at oracle.com
Fri Sep 5 11:40:06 UTC 2014
+1
On 05 Sep 2014, at 12:46, Aleksey Shipilev <aleksey.shipilev at oracle.com> wrote:
> On 09/05/2014 12:09 PM, Vladimir Ivanov wrote:
>> http://cr.openjdk.java.net/~vlivanov/8057654/webrev.00/
>> https://bugs.openjdk.java.net/browse/JDK-8057654
>
> Random style rant of the week, not particularly about this concrete
> patch. Can we please try to systematically use more
> readable/robust/secure idioms? E.g.:
>
> a) Always have curly braces around the blocks?
>
> if (ok && ...) {
> ok = false;
> }
> if (!ok) {
> throw misMatchedTypes(...);
> }
> return rtype;
>
> vs.
>
> if (ok && ...)
> ok = false;
> if (!ok)
> throw misMatchedTypes(...);
> return rtype;
>
> Apple's "goto fail;" bug, anyone?
>
> b) Have only a single initialization per line?
>
> boolean match = true;
> boolean fail = false;
> vs.
> boolean match = true, fail = false;
>
> c) Always have parentheses in ternary operators predicates?
>
> int foldVals = (rtype == void.class) ? 0 : 1;
> vs.
> int foldVals = rtype == void.class ? 0 : 1;
>
> Thanks,
> -Aleksey.
>
>
More information about the mlvm-dev
mailing list