review (S) for 6911204: generated adapters with large signatures can fill up the code cache
Tom Rodriguez
Thomas.Rodriguez at Sun.COM
Wed Jan 13 19:06:27 PST 2010
On Jan 13, 2010, at 6:06 PM, Vladimir Kozlov wrote:
>
> src/share/vm/runtime/sharedRuntime.cpp
>
> 1783 // A simple wrapper class around the calling convntion information
> ^
Fixed.
>
> 1793 int value(int index) { <<< returns "int" but _fingerprint is array of intptr_t,
> and there is no check (v1 == (int) v1). I know they fit "int"
> but some compilers may complain about downcast without explicit cast.
You're right. I fixed it.
>
> I do not get next:
> 1806 _length = total_args_passed * sizeof(VMRegPair) / sizeof(int);
> should it be :
> 1806 _length = total_args_passed * 2;
> since you always stores 2 values per argument
I switched it to 2. An earlier version did something different but 2 is the right value for this code.
>
>
> 1856 return st.as_string();;
Fixed.
> ^
>
> 2039 if (UseNewCode2) { <<<<<<<<<<
> 2040 entry = NULL;
> 2041 }
Removed.
tom
>
> Vladimir
>
> Tom Rodriguez wrote:
>> http://cr.openjdk.java.net/~never/6911204
More information about the hotspot-compiler-dev
mailing list