aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/modernjava/launch/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/nea/modernjava/launch/util')
-rw-r--r--src/main/java/moe/nea/modernjava/launch/util/ObjectHolderRefCompanion.java60
1 files changed, 30 insertions, 30 deletions
diff --git a/src/main/java/moe/nea/modernjava/launch/util/ObjectHolderRefCompanion.java b/src/main/java/moe/nea/modernjava/launch/util/ObjectHolderRefCompanion.java
index 15f9450..3b31b4e 100644
--- a/src/main/java/moe/nea/modernjava/launch/util/ObjectHolderRefCompanion.java
+++ b/src/main/java/moe/nea/modernjava/launch/util/ObjectHolderRefCompanion.java
@@ -1,44 +1,44 @@
package moe.nea.modernjava.launch.util;
-import moe.nea.modernjava.launch.transform.TransObjectHolderRef;
+import moe.nea.modernjava.launch.transform.PatchObjectHolderRef;
import sun.misc.Unsafe;
import java.lang.reflect.Field;
/**
- * A companion to my transformations from {@link TransObjectHolderRef} to avoid
+ * A companion to my transformations from {@link PatchObjectHolderRef} to avoid
* having to write all of this out in bytecode.
*/
public class ObjectHolderRefCompanion {
- private static Unsafe unsafe;
+ private static Unsafe unsafe;
- static {
- try {
- final Field unsafeField = Unsafe.class.getDeclaredField("theUnsafe");
- unsafeField.setAccessible(true);
- unsafe = (Unsafe) unsafeField.get(null);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- }
+ static {
+ try {
+ final Field unsafeField = Unsafe.class.getDeclaredField("theUnsafe");
+ unsafeField.setAccessible(true);
+ unsafe = (Unsafe) unsafeField.get(null);
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ }
- /**
- * A noop to have a jump target for the reflection factories.
- */
- public static void makeFieldWritable(Field f) {
- String s = "Doing nothing. We will use unsafe to set the value instead, if possible";
- }
+ /**
+ * A noop to have a jump target for the reflection factories.
+ */
+ public static void makeFieldWritable(Field f) {
+ String s = "Doing nothing. We will use unsafe to set the value instead, if possible";
+ }
- /**
- * Write a value to a static final field.
- */
- public static void doFieldWrite(Field field, Object object) throws IllegalAccessException {
- if (unsafe == null) {
- field.set(null, object);
- } else {
- Object o = unsafe.staticFieldBase(field);
- long l = unsafe.staticFieldOffset(field);
- unsafe.putObject(o, l, object);
- }
- }
+ /**
+ * Write a value to a static final field.
+ */
+ public static void doFieldWrite(Field field, Object object) throws IllegalAccessException {
+ if (unsafe == null) {
+ field.set(null, object);
+ } else {
+ Object o = unsafe.staticFieldBase(field);
+ long l = unsafe.staticFieldOffset(field);
+ unsafe.putObject(o, l, object);
+ }
+ }
}