RFR 8081202 C++11 requires a space between literal and identifier

Stefan Karlsson stefan.karlsson at oracle.com
Thu May 28 06:40:09 UTC 2015


Hi Bill,

On 2015-05-28 04:15, bill pittore wrote:
> Thanks Kim. I fixed most of the alignments.  One or two lines were so 
> far off that I just left them as outliers so I didn't have to move all 
> the lines over. Updated the webrev: 
> http://cr.openjdk.java.net/~bpittore/8081202/hotspot-webrev.01/

src/share/vm/gc/g1/g1BlockOffsetTable.cpp

@@ -514,7 +514,7 @@
  void
  G1BlockOffsetArrayContigSpace::print_on(outputStream* out) {
    G1BlockOffsetArray::print_on(out);
-  out->print_cr("  next offset threshold: "PTR_FORMAT, 
p2i(_next_offset_threshold));
-  out->print_cr("  next offset index:     "SIZE_FORMAT, 
_next_offset_index);
+  out->print_cr("  next offset threshold:  " PTR_FORMAT, 
p2i(_next_offset_threshold));
+  out->print_cr("  next offset index:      " SIZE_FORMAT, 
_next_offset_index);
  }
  #endif // !PRODUCT

You did whitespace changes inside the string literals: "  next offset 
threshold: " and "  next offset index:     ". Was that intentional?

Otherwise, looks good.

Thanks,
StefanK

>
> thanks,
> bill
>
> On 5/27/2015 8:18 PM, Kim Barrett wrote:
>> On May 27, 2015, at 6:36 PM, bill pittore <bill.pittore at oracle.com> 
>> wrote:
>>> As part of some work I'm doing I had to fix this particular problem 
>>> with string literals and macros. A few people mentioned to me that 
>>> it would be a good idea to just get this pushed into JDK 9 so here 
>>> is the webrev.  I tested this with gcc 5.1.0 using -std=c++11 option 
>>> as well as Visual Studio 2015 RC.  Note that there are other issues 
>>> WRT building using C++11 but this webrev only deals with the string 
>>> literal issue.  In my workspace, hg diff -w shows no files with 
>>> diffs meaning that all the changes in this webrev are whitespace 
>>> only.  Ran through JPRT with no issues. This will most likely be 
>>> pushed after the hs-gc repo effectively merges into hs-rt repo, 
>>> sometime in the next week or so pending approval.
>>>
>>> http://cr.openjdk.java.net/~bpittore/8081202/
>>>
>>> thanks,
>>> bill
>> ------------------------------------------------------------------------------ 
>>
>> src/share/vm/gc/g1/concurrentMark.inline.hpp
>>   200          err_msg("Trying to access not available bitmap " 
>> PTR_FORMAT            \
>>   201                  " corresponding to " PTR_FORMAT " 
>> (%u)",                        \
>>
>> Line continuation backslashes no longer lined up with others in the
>> same macro expansion.
>>
>> ------------------------------------------------------------------------------ 
>>
>> src/share/vm/prims/methodHandles.cpp
>> 1365 static JNINativeMethod MHN_methods[] = {
>> ...
>>
>> The FN_PTR parameters in the initializers used to be aligned.
>>
>> ------------------------------------------------------------------------------ 
>>
>> src/share/vm/prims/perf.cpp
>>   301 static JNINativeMethod perfmethods[] = {
>> ...
>>
>> The FN_PTR parameters in the initializers used to be aligned.
>>
>> ------------------------------------------------------------------------------ 
>>
>> src/share/vm/prims/unsafe.cpp
>>
>> Lots of FN_PTR initializers are no longer aligned.
>>
>> ------------------------------------------------------------------------------ 
>>
>>
>> Otherwise, looks good.
>>
>



More information about the hotspot-dev mailing list