I vote for the spaces around { and }

I would write:

int foo() { return 1; }

so would also write:

static jvmtiEvent testEvents[] = { JVMTI_EVENT_THREAD_START, JVMTI_EVENT_THREAD_END };

Cheers,
David

On 29/11/2018 8:29 pm, [email protected] wrote:
Hi Alex,


On 11/28/18 18:18, Alex Menkov wrote:
Hi Serguei,

On 11/28/2018 16:44, [email protected] wrote:
There are some implicit rules, like unification and consistency.
We want a space or new line after '{' and before '}'.

I believe this rule is about braces for code blocks (new line after "{", "}" on a separate line), but this are array initializers.

Array initializers are blocs as well.
It make it a base for unification.


And to me for 1-line array initializers spaces do not improve readability.

I politely disagree, at least, they improve it for me. :)

We can do one simple test.
What suggestion would make the Jc's awk script simpler?
If yours then I'm out.
Otherwise, why does it make simpler for script but not for humans?

Also, we can wait for one more opinion.


So to me this looks like the last item from "Whitespace" is applicable here:
<cite>
Try not to change whitespace unless it improves readability or consistency. (Different editors indent differently, and spurious indentation changes will just make integrations more difficult.)
</cite>

It was Okay to break this rule when we decided to fix spacing over all the tests.

Thanks,
Serguei


--alex

Why this case needs to have an exception?

Thanks,
Serguei


On 11/28/18 16:18, Alex Menkov wrote:
I don't see such rule (I suppose https://wiki.openjdk.java.net/display/HotSpot/StyleGuide is correct link?)

--alex

On 11/28/2018 16:05, [email protected] wrote:
On 11/28/18 15:43, Alex Menkov wrote:
Hi Jc,

In the JDK-8212771 review thread cleanup for "{}" was requested for statements like test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp,

+#define JVMTI_ERROR_CHECK(str,res) if (res != JVMTI_ERROR_NONE) { printf(str); printf("%d\n",res); return res;}

+#define JVMTI_ERROR_CHECK_EXPECTED_ERROR(str,res,err) if (res != err) { printf(str); printf("unexpected error %d\n",res); return res;}

I.e. something like ";}" -> "; }"


I don't think changes like

-static jvmtiEvent testEvents[] = {JVMTI_EVENT_THREAD_START, JVMTI_EVENT_THREAD_END}; +static jvmtiEvent testEvents[] = { JVMTI_EVENT_THREAD_START, JVMTI_EVENT_THREAD_END };

are required.

It is better to have it - rules are rules.

Thanks,
Serguei


--alex


On 11/28/2018 11:20, JC Beyler wrote:
Hi all,

When working on a previous clean-up (JDK-8212771), I was asked to clean-up also spaces around {}.

Here is the first batch out of 2 to fix these cases. Let me know what you think.

Webrev: http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.00/
Bug: https://bugs.openjdk.java.net/browse/JDK-8214417

Thanks for your reviews :-),
Jc



Reply via email to