diff options
author | kvn <none@none> | 2009-09-08 10:42:50 -0700 |
---|---|---|
committer | kvn <none@none> | 2009-09-08 10:42:50 -0700 |
commit | 19a40ccfbf4d199ae4a3d1fa28bc05ae4ad47f12 (patch) | |
tree | 7257d759884d2f2979af5552ab73eb02478e89b5 /src/share/vm/opto/graphKit.cpp | |
parent | 20fd693917b83ea711c6ec1125c239f727844e3f (diff) |
6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
Summary: In load_array_length() cast array's type to TypeOopPtr when calling make_ideal_length() method.
Reviewed-by: never
Diffstat (limited to 'src/share/vm/opto/graphKit.cpp')
-rw-r--r-- | src/share/vm/opto/graphKit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/opto/graphKit.cpp b/src/share/vm/opto/graphKit.cpp index 995ed4e90..630a72ddf 100644 --- a/src/share/vm/opto/graphKit.cpp +++ b/src/share/vm/opto/graphKit.cpp @@ -1088,7 +1088,7 @@ Node* GraphKit::load_array_length(Node* array) { alen = _gvn.transform( new (C, 3) LoadRangeNode(0, immutable_memory(), r_adr, TypeInt::POS)); } else { alen = alloc->Ideal_length(); - Node* ccast = alloc->make_ideal_length(_gvn.type(array)->is_aryptr(), &_gvn); + Node* ccast = alloc->make_ideal_length(_gvn.type(array)->is_oopptr(), &_gvn); if (ccast != alen) { alen = _gvn.transform(ccast); } |