Unused member field/dead code in hotspot/logging/log.hpp?
Stefan Karlsson
stefan.karlsson at oracle.com
Tue Mar 19 07:56:34 UTC 2019
Hi Ramki,
Searching for LogBufferSize in the output of:
hg log --follow -p src/hotspot/share/logging/log.hpp
shows that its usage was removed in:
changeset: 37247:bdbfe42632cb
user: rehn
date: Mon Apr 04 15:05:52 2016 +0200
summary: 8153254: Delegate (v)write from Log to LogTagSet
You could also use hg grep, but I think that often takes longer time to
perform:
hg grep --all --follow "LogBufferSize" src/hotspot/share/logging/log.hpp
src/hotspot/share/logging/log.hpp:47216:+: static const size_t
LogBufferSize = 512;
hotspot/src/share/vm/logging/log.hpp:37247:-: char buf[LogBufferSize];
hotspot/src/share/vm/logging/log.hpp:33097:+: static const size_t
LogBufferSize = 512;
hotspot/src/share/vm/logging/log.hpp:33097:+: char buf[LogBufferSize];
Cheers,
StefanK
On 2019-03-19 00:37, Srinivas Ramakrishna wrote:
> Hello all,
>
> I was making some modifications to unified logging for optionally making it
> async -- basically porting some of our JDK 8
> code changes over to OpenJDK 11's Unified Logging framework, and I noticed
> that in log.hpp there appears to be an unused
> static member in class LogImpl:
>
> class LogImpl {
> private:
> static const size_t LogBufferSize = 512;
>
> It doesn't seem to be used anywhere, at least in the OpenJDK 11 vintage I
> am looking at.
>
> Is it used elsewhere in code not visible in OpenJDK, or can it be deleted?
>
> (PS: please let me know if this question shd go to some other more specific
> email list.)
>
> thanks,
> -- ramki
> // TwitterVMTeam // openjdk: ysr
>
More information about the hotspot-dev
mailing list