From cbf1793f51000432ffff2b6d2fadee81f44d1a8a Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Thu, 6 Jun 2019 17:18:42 -0700 Subject: [PATCH] Add final modifier to some ClassLoaders --- main/src/main/java/sbt/internal/FlatLoader.java | 2 +- main/src/main/java/sbt/internal/LayeredClassLoader.java | 2 +- main/src/main/java/sbt/internal/ResourceLoader.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/main/src/main/java/sbt/internal/FlatLoader.java b/main/src/main/java/sbt/internal/FlatLoader.java index e1586d8be..0c0b9682f 100644 --- a/main/src/main/java/sbt/internal/FlatLoader.java +++ b/main/src/main/java/sbt/internal/FlatLoader.java @@ -10,7 +10,7 @@ package sbt.internal; import java.net.URL; import java.net.URLClassLoader; -class FlatLoader extends URLClassLoader { +final class FlatLoader extends URLClassLoader { static { ClassLoader.registerAsParallelCapable(); } diff --git a/main/src/main/java/sbt/internal/LayeredClassLoader.java b/main/src/main/java/sbt/internal/LayeredClassLoader.java index 241f94a05..798e5aa18 100644 --- a/main/src/main/java/sbt/internal/LayeredClassLoader.java +++ b/main/src/main/java/sbt/internal/LayeredClassLoader.java @@ -11,7 +11,7 @@ import java.io.File; import scala.collection.immutable.Map; import scala.collection.Seq; -class LayeredClassLoader extends LayeredClassLoaderImpl { +final class LayeredClassLoader extends LayeredClassLoaderImpl { LayeredClassLoader( final Seq classpath, final ClassLoader parent, diff --git a/main/src/main/java/sbt/internal/ResourceLoader.java b/main/src/main/java/sbt/internal/ResourceLoader.java index b408252d7..9d7993c64 100644 --- a/main/src/main/java/sbt/internal/ResourceLoader.java +++ b/main/src/main/java/sbt/internal/ResourceLoader.java @@ -11,7 +11,7 @@ import java.io.File; import scala.collection.immutable.Map; import scala.collection.Seq; -class ResourceLoader extends ResourceLoaderImpl { +final class ResourceLoader extends ResourceLoaderImpl { ResourceLoader( final Seq classpath, final ClassLoader parent, final Map resources) { super(classpath, parent, resources);