Open
Description
Class Load checks are dynamically inserted wherever necessary (e.g. before accessing a static variable); however this does actually lead to many redundant class load checks.
Some of these checks are obviously redundant and should be eliminated. In some methods and constructors there are multiple class load checks for the same class. For example a function that simply delegates to another function may still have class load checks that will certainly be made by the delegate.