[Jython-checkins] jython: Move all ASM API references to ASM7.
jeff.allen
jython-checkins at python.org
Wed Jan 9 17:31:13 EST 2019
https://hg.python.org/jython/rev/37365325d253
changeset: 8217:37365325d253
user: Jeff Allen <ja.py at farowl.co.uk>
date: Wed Jan 09 17:28:41 2019 +0000
summary:
Move all ASM API references to ASM7.
This addresses a failure to recognise java.util.regex.Pattern and Matcher as
public when scanning packages. Changes elsewhere are for consistency.
files:
src/org/python/compiler/Code.java | 2 +-
src/org/python/core/AnnotationReader.java | 4 ++--
src/org/python/core/packagecache/PackageManager.java | 2 +-
src/org/python/expose/generate/ExposedFieldFinder.java | 2 +-
src/org/python/expose/generate/ExposedMethodFinder.java | 2 +-
src/org/python/expose/generate/ExposedTypeProcessor.java | 4 ++--
src/org/python/expose/generate/RestrictiveAnnotationVisitor.java | 2 +-
src/org/python/modules/jffi/SkinnyMethodAdapter.java | 2 +-
tests/java/org/python/expose/generate/ExposeMethodFinderTest.java | 2 +-
9 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/org/python/compiler/Code.java b/src/org/python/compiler/Code.java
--- a/src/org/python/compiler/Code.java
+++ b/src/org/python/compiler/Code.java
@@ -22,7 +22,7 @@
//XXX: I'd really like to get sig and access out of here since MethodVistitor
// should already have this information.
public Code(MethodVisitor mv, String sig, int access) {
- super(ASM5);
+ super(ASM7);
this.mv = mv;
this.sig = sig;
nlocals = -sigSize(sig, false);
diff --git a/src/org/python/core/AnnotationReader.java b/src/org/python/core/AnnotationReader.java
--- a/src/org/python/core/AnnotationReader.java
+++ b/src/org/python/core/AnnotationReader.java
@@ -36,7 +36,7 @@
* @throws IOException - if the classfile is malformed.
*/
public AnnotationReader(byte[] data) throws IOException {
- super(Opcodes.ASM5);
+ super(Opcodes.ASM7);
ClassReader r;
try {
r = new ClassReader(data);
@@ -52,7 +52,7 @@
nextVisitIsVersion = desc.equals("Lorg/python/compiler/APIVersion;");
nextVisitIsMTime = desc.equals("Lorg/python/compiler/MTime;");
nextVisitIsFilename = desc.equals("Lorg/python/compiler/Filename;");
- return new AnnotationVisitor(Opcodes.ASM5) {
+ return new AnnotationVisitor(Opcodes.ASM7) {
public void visit(String name, Object value) {
if (nextVisitIsVersion) {
diff --git a/src/org/python/core/packagecache/PackageManager.java b/src/org/python/core/packagecache/PackageManager.java
--- a/src/org/python/core/packagecache/PackageManager.java
+++ b/src/org/python/core/packagecache/PackageManager.java
@@ -180,7 +180,7 @@
private int class_access;
public AccessVisitor() throws IOException {
- super(Opcodes.ASM5);
+ super(Opcodes.ASM7);
}
@Override
diff --git a/src/org/python/expose/generate/ExposedFieldFinder.java b/src/org/python/expose/generate/ExposedFieldFinder.java
--- a/src/org/python/expose/generate/ExposedFieldFinder.java
+++ b/src/org/python/expose/generate/ExposedFieldFinder.java
@@ -14,7 +14,7 @@
private String doc;
public ExposedFieldFinder(String name, FieldVisitor delegate) {
- super(Opcodes.ASM5);
+ super(Opcodes.ASM7);
fieldName = name;
this.delegate = delegate;
}
diff --git a/src/org/python/expose/generate/ExposedMethodFinder.java b/src/org/python/expose/generate/ExposedMethodFinder.java
--- a/src/org/python/expose/generate/ExposedMethodFinder.java
+++ b/src/org/python/expose/generate/ExposedMethodFinder.java
@@ -35,7 +35,7 @@
String desc,
String[] exceptions,
MethodVisitor delegate) {
- super(Opcodes.ASM5, delegate);
+ super(Opcodes.ASM7, delegate);
this.typeName = typeName;
this.onType = onType;
this.access = access;
diff --git a/src/org/python/expose/generate/ExposedTypeProcessor.java b/src/org/python/expose/generate/ExposedTypeProcessor.java
--- a/src/org/python/expose/generate/ExposedTypeProcessor.java
+++ b/src/org/python/expose/generate/ExposedTypeProcessor.java
@@ -114,7 +114,7 @@
private boolean generatedStaticBlock;
private TypeProcessor(ClassVisitor cv) {
- super(Opcodes.ASM5, cv);
+ super(Opcodes.ASM7, cv);
}
@Override
@@ -228,7 +228,7 @@
desc,
signature,
exceptions);
- return new MethodVisitor(Opcodes.ASM5, passthroughVisitor) {
+ return new MethodVisitor(Opcodes.ASM7, passthroughVisitor) {
@Override
public void visitCode() {
diff --git a/src/org/python/expose/generate/RestrictiveAnnotationVisitor.java b/src/org/python/expose/generate/RestrictiveAnnotationVisitor.java
--- a/src/org/python/expose/generate/RestrictiveAnnotationVisitor.java
+++ b/src/org/python/expose/generate/RestrictiveAnnotationVisitor.java
@@ -10,7 +10,7 @@
public class RestrictiveAnnotationVisitor extends AnnotationVisitor {
public RestrictiveAnnotationVisitor() {
- super(Opcodes.ASM5);
+ super(Opcodes.ASM7);
}
public AnnotationVisitor visitAnnotation(String name, String desc) {
diff --git a/src/org/python/modules/jffi/SkinnyMethodAdapter.java b/src/org/python/modules/jffi/SkinnyMethodAdapter.java
--- a/src/org/python/modules/jffi/SkinnyMethodAdapter.java
+++ b/src/org/python/modules/jffi/SkinnyMethodAdapter.java
@@ -31,7 +31,7 @@
private ClassVisitor cv;
public SkinnyMethodAdapter(ClassVisitor cv, int flags, String name, String signature, String something, String[] exceptions) {
- super(ASM4);
+ super(ASM7);
setMethodVisitor(cv.visitMethod(flags, name, signature, something, exceptions));
this.cv = cv;
this.name = name;
diff --git a/tests/java/org/python/expose/generate/ExposeMethodFinderTest.java b/tests/java/org/python/expose/generate/ExposeMethodFinderTest.java
--- a/tests/java/org/python/expose/generate/ExposeMethodFinderTest.java
+++ b/tests/java/org/python/expose/generate/ExposeMethodFinderTest.java
@@ -16,7 +16,7 @@
methodName,
descriptor,
null,
- new MethodVisitor(Opcodes.ASM4) {}) {
+ new MethodVisitor(Opcodes.ASM7) {}) {
@Override
public void handleResult(InstanceMethodExposer exposer) {
--
Repository URL: https://hg.python.org/jython
More information about the Jython-checkins
mailing list