From a9eeef15dd242e5b72da6899bb8b6cfc68c129b8 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 2 Jul 1999 18:47:30 +0000 Subject: [PATCH] use static bundle (Main.getClassBundle()) only create one runtime environment git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@981 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/obfuscator/ConstantRuntimeEnvironment.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/jode/jode/obfuscator/ConstantRuntimeEnvironment.java b/jode/jode/obfuscator/ConstantRuntimeEnvironment.java index 93b3d19..c2a99f5 100644 --- a/jode/jode/obfuscator/ConstantRuntimeEnvironment.java +++ b/jode/jode/obfuscator/ConstantRuntimeEnvironment.java @@ -214,9 +214,7 @@ public class ConstantRuntimeEnvironment extends SimpleRuntimeEnvironment { ("Ljava/lang/Math;", "PI", "D")); } - MethodIdentifier m; - public ConstantRuntimeEnvironment(MethodIdentifier method) { - m = method; + public ConstantRuntimeEnvironment() { } public Object getField(Reference ref, Object obj) @@ -224,8 +222,8 @@ public class ConstantRuntimeEnvironment extends SimpleRuntimeEnvironment { if (isWhite(ref)) return super.getField(ref, obj); Type type = Type.tType(ref.getType()); - FieldIdentifier fi = (FieldIdentifier) - m.clazz.bundle.getIdentifier(ref); + FieldIdentifier fi + = (FieldIdentifier) Main.getClassBundle().getIdentifier(ref); if (fi != null && !fi.isNotConstant()) { Object result = fi.getConstant(); if (result == null) @@ -253,8 +251,8 @@ public class ConstantRuntimeEnvironment extends SimpleRuntimeEnvironment { if (isWhite(ref)) return super.invokeMethod(ref, isVirtual, cls, params); Type type = Type.tType(ref.getType()); - MethodIdentifier mi = (MethodIdentifier) - m.clazz.bundle.getIdentifier(ref); + MethodIdentifier mi + = (MethodIdentifier) Main.getClassBundle().getIdentifier(ref); if (mi != null) { BytecodeInfo code = mi.info.getBytecode(); if (code != null) {