Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Escape hatch to disable bytecode transformation in case this causes other unforeseen problems.

(cherry picked from commit f98c462)
  • Loading branch information
kohsuke authored and olivergondza committed Nov 8, 2013
1 parent 4a6b9a1 commit 371826a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion core/src/main/java/hudson/ClassicPluginStrategy.java
Expand Up @@ -693,10 +693,13 @@ protected URL findResource(String name) {

@Override
protected Class defineClassFromData(File container, byte[] classData, String classname) throws IOException {
return super.defineClassFromData(container, pluginManager.getCompatibilityTransformer().transform(classname,classData), classname);
if (!DISABLE_TRANSFORMER)
classData = pluginManager.getCompatibilityTransformer().transform(classname, classData);
return super.defineClassFromData(container, classData, classname);
}
}

public static boolean useAntClassLoader = Boolean.getBoolean(ClassicPluginStrategy.class.getName()+".useAntClassLoader");
private static final Logger LOGGER = Logger.getLogger(ClassicPluginStrategy.class.getName());
public static boolean DISABLE_TRANSFORMER = Boolean.getBoolean(ClassicPluginStrategy.class.getName()+".noBytecodeTransformer");
}

0 comments on commit 371826a

Please sign in to comment.