-
Bug
-
Resolution: Fixed
-
P3
-
None
-
repo-panama
RuntimeHelper::lookupGlobalVariable plays a very defensive game in trying to keep the lookup symbol alive in the segment it returns.
In reality this is not required: the array of valid library lookups is stored inside a class constant (either a static field, or a loaded condy), so it's never possible for the lookup to be dropped on the floor while the constant holder class is still loaded (and that will be always loaded as long as the binding class will be used by the user).
In reality this is not required: the array of valid library lookups is stored inside a class constant (either a static field, or a loaded condy), so it's never possible for the lookup to be dropped on the floor while the constant holder class is still loaded (and that will be always loaded as long as the binding class will be used by the user).