Removed ClassExtender as it's no longer used and may be leaking memory (#12725)

Signed-off-by: Jonathan Gilbert <jpg@trillica.com>
This commit is contained in:
Jonathan Gilbert 2022-05-12 22:08:40 +01:00 committed by GitHub
parent 2e1fbdd86f
commit bdfe999bca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 28 deletions

View File

@ -1,25 +0,0 @@
/**
* Copyright (c) 2010-2022 Contributors to the openHAB project
*
* See the NOTICE file(s) distributed with this work for additional
* information.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0
*
* SPDX-License-Identifier: EPL-2.0
*/
package org.openhab.automation.jsscripting.internal.scope;
//import com.oracle.truffle.js.runtime.java.adapter.JavaAdapterFactory;
/**
* Class utility to allow creation of 'extendable' classes with a classloader of the current bundle, rather than the
* classloader of the file being extended.
*
* @author Jonathan Gilbert - Initial contribution
*/
public class ClassExtender {
private ClassLoader classLoader = getClass().getClassLoader();
}

View File

@ -31,10 +31,7 @@ public class OSGiScriptExtensionProvider extends ScriptDisposalAwareScriptExtens
@Override
protected void initializeTypes(final BundleContext context) {
ClassExtender classExtender = new ClassExtender();
addType("bundleContext", k -> context);
addType("lifecycle", k -> new Lifecycle());
addType("classutil", k -> classExtender);
}
}