external plugins: require assertions when loading builtin plugins
This commit is contained in:
@@ -424,6 +424,13 @@ public class ExternalPluginManager
|
|||||||
|
|
||||||
public static void loadBuiltin(Class<? extends Plugin>... plugins)
|
public static void loadBuiltin(Class<? extends Plugin>... plugins)
|
||||||
{
|
{
|
||||||
|
boolean assertsEnabled = false;
|
||||||
|
assert (assertsEnabled = true);
|
||||||
|
if (!assertsEnabled)
|
||||||
|
{
|
||||||
|
throw new RuntimeException("Assertions are not enabled, add '-ea' to your VM options. Enabling assertions during development catches undefined behavior and incorrect API usage.");
|
||||||
|
}
|
||||||
|
|
||||||
builtinExternals = plugins;
|
builtinExternals = plugins;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user