This pull request changes some J9_PROJECT_SPECIFIC code in Loop Versioner to use the method testIsClassArrayType to hide some of the lower-level details of generating IL to determine whether a class represents an array type class.
Also, a previous pull request — #7330 — introduced duplicate enum constant and method names for accessing the classDepthAndFlags field of j9class in the downstream OpenJ9 project. Now that the old names are no longer used in the downstream project, those duplicate definitions can be removed.
This pull request changes some
J9_PROJECT_SPECIFIC
code in Loop Versioner to use the methodtestIsClassArrayType
to hide some of the lower-level details of generating IL to determine whether a class represents an array type class.Also, a previous pull request — #7330 — introduced duplicate enum constant and method names for accessing the
classDepthAndFlags
field ofj9class
in the downstream OpenJ9 project. Now that the old names are no longer used in the downstream project, those duplicate definitions can be removed.