Hi,
Also including build-dev since this touches some makefiles.
Thanks Dan! see inline, also new webrev:
http://cr.openjdk.java.net/~jfranck/8009382/hotspot/webrev.02/
On 03/25/2013 04:17 PM, Daniel D. Daugherty wrote:
On 3/22/13 8:16 AM, Joel Borggrén-Franck wrote:
make/bsd/makefiles/mapfile-vers-debug
make/linux/makefiles/mapfile-vers-debug
make/linux/makefiles/mapfile-vers-product
make/solaris/makefiles/mapfile-vers
It looks like the other entries are in alpha order so these
two new entries should also be added in alpha order.
Fixed. I also noticed I forgot to update one of the bsd makefiles.
src/share/vm/prims/jvm.cpp
line 1510: return NULL;
nit: indent should be two spaces
line 1529: assert(false, "cannot find method");
line 1530: return NULL; // robustness
Normally "robustness" comments flag logic after an assert()
to indicate what we do in product mode to deal with the "bad"
situation without crashing. In this case, we don't try to use
'm' after discovering that it is NULL so this could be simpler:
Method* m = InstanceKlass::cast(k)->method_with_idnum(slot);
assert(m != NULL, "cannot find method");
return m; // caller has to deal with NULL in product mode
Yes, I realize you only touched the comment here, but it
served to point out the messiness of the existing code.
Good suggestion. Fixed.
line 1551: return NULL;
line 1565: return NULL;
line 1579: return NULL;
nit: indent should be two spaces
line 1632: return NULL;
line 1613: return NULL;
nit: indent should be two spaces
Fixed all indent nits.
A prototype of the jdk changes can be found here:
http://cr.openjdk.java.net/~jfranck/8009382/jdk/webrev.00/
You should use a separate bug ID for the jdk repo changes. This will
prevent confusion between when HSX with these changes is integrated
into JDK8 and when the jdk repo changes are integrated into JDK8.
The JDK changes have a separate bug, sorry if this was unclear. The jdk
changes shown are just a proof of concept, intended to highlight that my
HotSpot changes have actually been run. I will send out a separate review
request in the future for the JDK changes.
cheers
/Joel