[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    Re: RFR (L) 8214417: Add space after/before {} in vmTestbase/nsk/jvmti/[A-I] tests
From:       JC Beyler <jcbeyler () google ! com>
Date:       2018-11-30 2:59:18
Message-ID: CAF9BGBx=wqhEBfbansn1XYje+a+Fi5SMLpziR9KQ4m4obVBt3w () mail ! gmail ! com
[Download RAW message or body]

Thanks all, and pushed :)
Jc

On Thu, Nov 29, 2018 at 6:45 PM <serguei.spitsyn@oracle.com> wrote:

> +1
>
> Thanks,
> Serguei
>
> On 11/29/18 4:44 PM, David Holmes wrote:
> > +1
> >
> > This is burning a lot of cycles. :)
> >
> > David
> >
> > On 30/11/2018 9:57 am, Alex Menkov wrote:
> >> Looks ok
> >>
> >> --alex
> >>
> >> On 11/29/2018 15:00, JC Beyler wrote:
> >>> Hi Alex,
> >>>
> >>> Yes that is true, I had initially only done the one-liner {} because
> >>> I was unsure about the cases above :-)
> >>>
> >>> Here is a webrev handling all cases for those 40 files:
> >>> Webrev: http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.01/
> >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8214417
> >>>
> >>> This was tested on my dev machine for all changed tests.
> >>>
> >>> Thanks!
> >>> Jc
> >>>
> >>> On Thu, Nov 29, 2018 at 2:26 PM Alex Menkov
> >>> <alexey.menkov@oracle.com <mailto:alexey.menkov@oracle.com>> wrote:
> >>>
> >>>     Ok, guys, you win :)
> >>>
> >>>     About the fix:
> >>>     Looks like only 1-line initializers are fixed, so now we have mixed
> >>>     style in some files like:
> >>>
> >>>     ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp (lines 52-53 are
> >>> not
> >>>     updated):
> >>>
> >>>     NULL },
> >>>     51     { "nsk/jvmti/ClearFieldAccessWatch/clrfldw001", "fld1",
> >>> "I", 1,
> >>>     NULL },
> >>>     52     {"nsk/jvmti/ClearFieldAccessWatch/clrfldw001", "fld2",
> >>>     53  "Lnsk/jvmti/ClearFieldAccessWatch/clrfldw001a;", 0, NULL},
> >>>     54     { "nsk/jvmti/ClearFieldAccessWatch/clrfldw001a", "fld3",
> >>>     "[I", 0,
> >>>     NULL },
> >>>
> >>>
> >>>     The same in ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp
> >>>     (lines 52-53):
> >>>     51     { "nsk/jvmti/ClearFieldModificationWatch/clrfmodw001",
> >>> "fld1",
> >>>     "I", 1, NULL },
> >>>     52  {"nsk/jvmti/ClearFieldModificationWatch/clrfmodw001", "fld2",
> >>>     53  "Lnsk/jvmti/ClearFieldModificationWatch/clrfmodw001a;",
> >>>     0, NULL},
> >>>     54     { "nsk/jvmti/ClearFieldModificationWatch/clrfmodw001a",
> >>> "fld3",
> >>>     "[I", 0, NULL },
> >>>
> >>>
> >>>     GetClassSignature/getclsig006/getclsig006.cpp (44-51)
> >>>     43     { "getclsig006",
> >>> "Lnsk/jvmti/GetClassSignature/getclsig006;",
> >>>     "NULL" },
> >>>     44     {"getclsig006b",
> >>> "Lnsk/jvmti/GetClassSignature/getclsig006b;",
> >>>     45  "<L:Ljava/lang/String;>Ljava/lang/Object;"},
> >>>     46     {"getclsig006c",
> >>> "Lnsk/jvmti/GetClassSignature/getclsig006c;",
> >>>     47
> >>>  "<A:Ljava/lang/Object;B:Ljava/lang/Integer;>Ljava/lang/Object;"},
> >>>
> >>>     (and others files)
> >>>
> >>>     --alex
> >>>
> >>>     On 11/29/2018 11:32, Daniel D. Daugherty wrote:
> >>>      > I would also write code like what David shows... :-)
> >>>      >
> >>>      > Dan
> >>>      >
> >>>      >
> >>>      > On 11/29/18 5:48 AM, David Holmes wrote:
> >>>      >> 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, serguei.spitsyn@oracle.com
> >>>     <mailto:serguei.spitsyn@oracle.com> wrote:
> >>>      >>> Hi Alex,
> >>>      >>>
> >>>      >>>
> >>>      >>> On 11/28/18 18:18, Alex Menkov wrote:
> >>>      >>>> Hi Serguei,
> >>>      >>>>
> >>>      >>>> On 11/28/2018 16:44, serguei.spitsyn@oracle.com
> >>>     <mailto:serguei.spitsyn@oracle.com> 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, serguei.spitsyn@oracle.com
> >>>     <mailto:serguei.spitsyn@oracle.com> 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
> >>>      >>>>>>>
> >>>      >>>>>
> >>>      >>>
> >>>      >
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> Thanks,
> >>> Jc
>
>

-- 

Thanks,
Jc

[Attachment #3 (text/html)]

<div dir="ltr">Thanks all, and pushed :)<div>Jc</div></div><br><div \
class="gmail_quote"><div dir="ltr">On Thu, Nov 29, 2018 at 6:45 PM &lt;<a \
href="mailto:serguei.spitsyn@oracle.com">serguei.spitsyn@oracle.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex">+1<br> <br>
Thanks,<br>
Serguei<br>
<br>
On 11/29/18 4:44 PM, David Holmes wrote:<br>
&gt; +1<br>
&gt;<br>
&gt; This is burning a lot of cycles. :)<br>
&gt;<br>
&gt; David<br>
&gt;<br>
&gt; On 30/11/2018 9:57 am, Alex Menkov wrote:<br>
&gt;&gt; Looks ok<br>
&gt;&gt;<br>
&gt;&gt; --alex<br>
&gt;&gt;<br>
&gt;&gt; On 11/29/2018 15:00, JC Beyler wrote:<br>
&gt;&gt;&gt; Hi Alex,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Yes that is true, I had initially only done the one-liner {} because \
<br> &gt;&gt;&gt; I was unsure about the cases above :-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Here is a webrev handling all cases for those 40 files:<br>
&gt;&gt;&gt; Webrev: <a \
href="http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.01/" rel="noreferrer" \
target="_blank">http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.01/</a><br> \
&gt;&gt;&gt; Bug: <a href="https://bugs.openjdk.java.net/browse/JDK-8214417" \
rel="noreferrer" target="_blank">https://bugs.openjdk.java.net/browse/JDK-8214417</a><br>
 &gt;&gt;&gt;<br>
&gt;&gt;&gt; This was tested on my dev machine for all changed tests.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks!<br>
&gt;&gt;&gt; Jc<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Nov 29, 2018 at 2:26 PM Alex Menkov <br>
&gt;&gt;&gt; &lt;<a href="mailto:alexey.menkov@oracle.com" \
target="_blank">alexey.menkov@oracle.com</a> &lt;mailto:<a \
href="mailto:alexey.menkov@oracle.com" \
target="_blank">alexey.menkov@oracle.com</a>&gt;&gt; wrote:<br> &gt;&gt;&gt;<br>
&gt;&gt;&gt;        Ok, guys, you win :)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        About the fix:<br>
&gt;&gt;&gt;        Looks like only 1-line initializers are fixed, so now we have \
mixed<br> &gt;&gt;&gt;        style in some files like:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp (lines 52-53 are \
<br> &gt;&gt;&gt; not<br>
&gt;&gt;&gt;        updated):<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        NULL },<br>
&gt;&gt;&gt;        51        { \
&quot;nsk/jvmti/ClearFieldAccessWatch/clrfldw001&quot;, &quot;fld1&quot;, <br> \
&gt;&gt;&gt; &quot;I&quot;, 1,<br> &gt;&gt;&gt;        NULL },<br>
&gt;&gt;&gt;        52        \
{&quot;nsk/jvmti/ClearFieldAccessWatch/clrfldw001&quot;, &quot;fld2&quot;,<br> \
&gt;&gt;&gt;        53   &quot;Lnsk/jvmti/ClearFieldAccessWatch/clrfldw001a;&quot;, \
0, NULL},<br> &gt;&gt;&gt;        54        { \
&quot;nsk/jvmti/ClearFieldAccessWatch/clrfldw001a&quot;, &quot;fld3&quot;,<br> \
&gt;&gt;&gt;        &quot;[I&quot;, 0,<br> &gt;&gt;&gt;        NULL },<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        The same in \
ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp<br> &gt;&gt;&gt;        \
(lines 52-53):<br> &gt;&gt;&gt;        51        { \
&quot;nsk/jvmti/ClearFieldModificationWatch/clrfmodw001&quot;, <br> &gt;&gt;&gt; \
&quot;fld1&quot;,<br> &gt;&gt;&gt;        &quot;I&quot;, 1, NULL },<br>
&gt;&gt;&gt;        52   \
{&quot;nsk/jvmti/ClearFieldModificationWatch/clrfmodw001&quot;, &quot;fld2&quot;,<br> \
&gt;&gt;&gt;        53   \
&quot;Lnsk/jvmti/ClearFieldModificationWatch/clrfmodw001a;&quot;,<br> &gt;&gt;&gt;    \
0, NULL},<br> &gt;&gt;&gt;        54        { \
&quot;nsk/jvmti/ClearFieldModificationWatch/clrfmodw001a&quot;, <br> &gt;&gt;&gt; \
&quot;fld3&quot;,<br> &gt;&gt;&gt;        &quot;[I&quot;, 0, NULL },<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        GetClassSignature/getclsig006/getclsig006.cpp (44-51)<br>
&gt;&gt;&gt;        43        { &quot;getclsig006&quot;, <br>
&gt;&gt;&gt; &quot;Lnsk/jvmti/GetClassSignature/getclsig006;&quot;,<br>
&gt;&gt;&gt;        &quot;NULL&quot; },<br>
&gt;&gt;&gt;        44        {&quot;getclsig006b&quot;, <br>
&gt;&gt;&gt; &quot;Lnsk/jvmti/GetClassSignature/getclsig006b;&quot;,<br>
&gt;&gt;&gt;        45   \
&quot;&lt;L:Ljava/lang/String;&gt;Ljava/lang/Object;&quot;},<br> &gt;&gt;&gt;        \
46        {&quot;getclsig006c&quot;, <br> &gt;&gt;&gt; \
&quot;Lnsk/jvmti/GetClassSignature/getclsig006c;&quot;,<br> &gt;&gt;&gt;        47 \
<br> &gt;&gt;&gt;   &quot;&lt;A:Ljava/lang/Object;B:Ljava/lang/Integer;&gt;Ljava/lang/Object;&quot;},<br>
 &gt;&gt;&gt;<br>
&gt;&gt;&gt;        (and others files)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        --alex<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        On 11/29/2018 11:32, Daniel D. Daugherty wrote:<br>
&gt;&gt;&gt;          &gt; I would also write code like what David shows... :-)<br>
&gt;&gt;&gt;          &gt;<br>
&gt;&gt;&gt;          &gt; Dan<br>
&gt;&gt;&gt;          &gt;<br>
&gt;&gt;&gt;          &gt;<br>
&gt;&gt;&gt;          &gt; On 11/29/18 5:48 AM, David Holmes wrote:<br>
&gt;&gt;&gt;          &gt;&gt; I vote for the spaces around { and }<br>
&gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; I would write:<br>
&gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; int foo() { return 1; }<br>
&gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; so would also write:<br>
&gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; static jvmtiEvent testEvents[] = { \
JVMTI_EVENT_THREAD_START,<br> &gt;&gt;&gt;          &gt;&gt; JVMTI_EVENT_THREAD_END \
};<br> &gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; Cheers,<br>
&gt;&gt;&gt;          &gt;&gt; David<br>
&gt;&gt;&gt;          &gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt; On 29/11/2018 8:29 pm, <a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a><br> &gt;&gt;&gt;        &lt;mailto:<a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a>&gt; wrote:<br> &gt;&gt;&gt;          \
&gt;&gt;&gt; Hi Alex,<br> &gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; On 11/28/18 18:18, Alex Menkov wrote:<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; Hi Serguei,<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; On 11/28/2018 16:44, <a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a><br> &gt;&gt;&gt;        &lt;mailto:<a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a>&gt; wrote:<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt; There are some implicit rules, like unification and <br> \
&gt;&gt;&gt; consistency.<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt; We want a \
space or new line after &#39;{&#39; and before &#39;}&#39;.<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt; I believe this rule is \
about braces for code blocks (new line<br> &gt;&gt;&gt;        after<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; &quot;{&quot;, &quot;}&quot; on a separate \
line), but this are array <br> &gt;&gt;&gt; initializers.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; Array initializers are blocs as well.<br>
&gt;&gt;&gt;          &gt;&gt;&gt; It make it a base for unification.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; And to me for 1-line array initializers spaces \
do not improve<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt; readability.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; I politely disagree, at least, they improve it for \
me. :)<br> &gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; We can do one simple test.<br>
&gt;&gt;&gt;          &gt;&gt;&gt; What suggestion would make the Jc&#39;s awk script \
simpler?<br> &gt;&gt;&gt;          &gt;&gt;&gt; If yours then I&#39;m out.<br>
&gt;&gt;&gt;          &gt;&gt;&gt; Otherwise, why does it make simpler for script but \
not for <br> &gt;&gt;&gt; humans?<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; Also, we can wait for one more opinion.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; So to me this looks like the last item from \
&quot;Whitespace&quot; is<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt; applicable \
here:<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt; &lt;cite&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; Try not to change whitespace unless it \
improves <br> &gt;&gt;&gt; readability or<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; consistency. (Different editors indent \
differently, and <br> &gt;&gt;&gt; spurious<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; indentation changes will just make \
integrations more <br> &gt;&gt;&gt; difficult.)<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; &lt;/cite&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; It was Okay to break this rule when we decided to \
fix <br> &gt;&gt;&gt; spacing over<br>
&gt;&gt;&gt;          &gt;&gt;&gt; all the tests.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;          &gt;&gt;&gt; Serguei<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt; --alex<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt; Why this case needs to have an \
exception?<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt; Serguei<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt; On 11/28/18 16:18, Alex Menkov wrote:<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t see such rule (I \
suppose<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt; <a \
href="https://wiki.openjdk.java.net/display/HotSpot/StyleGuide" rel="noreferrer" \
target="_blank">https://wiki.openjdk.java.net/display/HotSpot/StyleGuide</a> is<br> \
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt; correct link?)<br> &gt;&gt;&gt;        \
&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt; \
--alex<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt; On 11/28/2018 16:05, <a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a><br> &gt;&gt;&gt;        &lt;mailto:<a \
href="mailto:serguei.spitsyn@oracle.com" \
target="_blank">serguei.spitsyn@oracle.com</a>&gt; wrote:<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 11/28/18 15:43, Alex Menkov wrote:<br> &gt;&gt;&gt;   \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi Jc,<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; In the JDK-8212771 review thread cleanup for \
&quot;{}&quot; was<br> &gt;&gt;&gt;        requested<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; for statements like<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp, \
<br> &gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; +#define \
JVMTI_ERROR_CHECK(str,res) if (res !=<br> &gt;&gt;&gt;        JVMTI_ERROR_NONE)<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; { printf(str); \
printf(&quot;%d\n&quot;,res); return res;}<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; +#define \
JVMTI_ERROR_CHECK_EXPECTED_ERROR(str,res,err) if<br> &gt;&gt;&gt;        (res<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; != err) { printf(str); \
printf(&quot;unexpected error <br> &gt;&gt;&gt; %d\n&quot;,res);<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; return res;}<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I.e. something like \
&quot;;}&quot; -&gt; &quot;; }&quot;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t think changes like<br> &gt;&gt;&gt;      \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -static jvmtiEvent testEvents[] = <br> &gt;&gt;&gt; \
{JVMTI_EVENT_THREAD_START,<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; \
JVMTI_EVENT_THREAD_END};<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; \
+static jvmtiEvent testEvents[] = { <br> &gt;&gt;&gt; JVMTI_EVENT_THREAD_START,<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; JVMTI_EVENT_THREAD_END };<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; are required.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt; It is better to have it - rules \
are rules.<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt; Serguei<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; --alex<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 11/28/2018 11:20, JC Beyler \
wrote:<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; When working on a previous \
clean-up (JDK-8212771), I was<br> &gt;&gt;&gt;        asked<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; to clean-up also spaces \
around {}.<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Here is the first batch \
out of 2 to fix these cases. <br> &gt;&gt;&gt; Let me<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; know what you think.<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Webrev:<br>
&gt;&gt;&gt;        <a href="http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.00/" \
rel="noreferrer" target="_blank">http://cr.openjdk.java.net/~jcbeyler/8214417/webrev.00/</a><br>
 &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Bug: <a \
href="https://bugs.openjdk.java.net/browse/JDK-8214417" rel="noreferrer" \
target="_blank">https://bugs.openjdk.java.net/browse/JDK-8214417</a><br> &gt;&gt;&gt; \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks for your reviews :-),<br> &gt;&gt;&gt;    \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Jc<br> &gt;&gt;&gt;          \
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br> &gt;&gt;&gt;          &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;&gt;&gt;<br>
&gt;&gt;&gt;          &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -- <br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; Jc<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" \
class="gmail_signature" data-smartmail="gmail_signature"><div \
dir="ltr"><div><br></div>Thanks,<div>Jc</div></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic