mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-01 17:01:56 +01:00
43ffd1baf1
This was a useless exception wrapper that ends up making stack traces harder to read as well as the JVM cutting off the important parts Nothing catches this exception, so its safe to just get rid of it and let the REAL exception bubble down
27 lines
No EOL
814 B
Diff
27 lines
No EOL
814 B
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sat, 23 Feb 2019 11:26:21 -0500
|
|
Subject: [PATCH] Paper Utils
|
|
|
|
|
|
diff --git a/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java b/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java
|
|
new file mode 100644
|
|
index 00000000..e5850967
|
|
--- /dev/null
|
|
+++ b/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java
|
|
@@ -0,0 +0,0 @@
|
|
+package com.destroystokyo.paper.util;
|
|
+
|
|
+public class SneakyThrow {
|
|
+
|
|
+ public static void sneaky(Throwable exception) {
|
|
+ SneakyThrow.<RuntimeException>throwSneaky(exception);
|
|
+ }
|
|
+
|
|
+ @SuppressWarnings("unchecked")
|
|
+ private static <T extends Throwable> void throwSneaky(Throwable exception) throws T {
|
|
+ throw (T) exception;
|
|
+ }
|
|
+
|
|
+}
|
|
--
|