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.
  • Loading branch information
kohsuke committed Oct 25, 2013
1 parent c99b816 commit f98c462
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 @@ -694,10 +694,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 f98c462

Please sign in to comment.