Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-27 Thread Kevin Walls
On Wed, 26 Jun 2024 10:23:45 GMT, Kevin Walls wrote: > VM.classes uses: > > 995VM_PrintClasses vmop(output(), _verbose.is_set()); > > _verbose.is_set() is wrong: it could be set, but set to false. > > _verbose.value() should be used (see other examples such as > StringtableDCmd::execute).

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread Thomas Stuefe
On Wed, 26 Jun 2024 10:23:45 GMT, Kevin Walls wrote: > VM.classes uses: > > 995VM_PrintClasses vmop(output(), _verbose.is_set()); > > _verbose.is_set() is wrong: it could be set, but set to false. > > _verbose.value() should be used (see other examples such as > StringtableDCmd::execute).

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread Kevin Walls
On Wed, 26 Jun 2024 12:44:03 GMT, David Holmes wrote: >> It has a default value... Generally "false" for _verbose DCmdArguments. > > Ok Thanks! - PR Review Comment: https://git.openjdk.org/jdk/pull/19901#discussion_r1654753099

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread David Holmes
On Wed, 26 Jun 2024 10:23:45 GMT, Kevin Walls wrote: > VM.classes uses: > > 995VM_PrintClasses vmop(output(), _verbose.is_set()); > > _verbose.is_set() is wrong: it could be set, but set to false. > > _verbose.value() should be used (see other examples such as > StringtableDCmd::execute).

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread David Holmes
On Wed, 26 Jun 2024 12:40:07 GMT, Kevin Walls wrote: >> src/hotspot/share/services/diagnosticCommand.cpp line 995: >> >>> 993: >>> 994: void ClassesDCmd::execute(DCmdSource source, TRAPS) { >>> 995: VM_PrintClasses vmop(output(), _verbose.value()); >> >> What if it wasn't set? > > It has a d

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread Kevin Walls
On Wed, 26 Jun 2024 12:29:18 GMT, David Holmes wrote: >> VM.classes uses: >> >> 995VM_PrintClasses vmop(output(), _verbose.is_set()); >> >> _verbose.is_set() is wrong: it could be set, but set to false. >> >> _verbose.value() should be used (see other examples such as >> StringtableDCmd::

Re: RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread David Holmes
On Wed, 26 Jun 2024 10:23:45 GMT, Kevin Walls wrote: > VM.classes uses: > > 995VM_PrintClasses vmop(output(), _verbose.is_set()); > > _verbose.is_set() is wrong: it could be set, but set to false. > > _verbose.value() should be used (see other examples such as > StringtableDCmd::execute).

RFR: 8335154: jcmd VM.classes -verbose=false does not set verbose to false

2024-06-26 Thread Kevin Walls
VM.classes uses: 995VM_PrintClasses vmop(output(), _verbose.is_set()); _verbose.is_set() is wrong: it could be set, but set to false. _verbose.value() should be used (see other examples such as StringtableDCmd::execute). With this change -verbose=false will turn off verbose mode like all o