Fix the compilation fails due to the upgrade of objectweb-asm.
(cherry picked from commit 129e4fd7140efd5bbed0939cec8091bdd54789dd)
This commit is contained in:
parent
8bb15e500f
commit
53f6f2ec07
53
fix-compilation-fails.patch
Normal file
53
fix-compilation-fails.patch
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
From e3a88f6362f45476a5530b90a6b06635ca657ef1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: NathanSweet <nathan.sweet@gmail.com>
|
||||||
|
Date: Sat, 11 Jan 2020 19:24:20 +0100
|
||||||
|
Subject: [PATCH] Generate 1.6 classes (previously 1.1).
|
||||||
|
|
||||||
|
---
|
||||||
|
src/com/esotericsoftware/reflectasm/ConstructorAccess.java | 2 +-
|
||||||
|
src/com/esotericsoftware/reflectasm/FieldAccess.java | 2 +-
|
||||||
|
src/com/esotericsoftware/reflectasm/MethodAccess.java | 2 +-
|
||||||
|
3 files changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/com/esotericsoftware/reflectasm/ConstructorAccess.java b/src/com/esotericsoftware/reflectasm/ConstructorAccess.java
|
||||||
|
index eafbab1..3eb1da2 100644
|
||||||
|
--- a/src/com/esotericsoftware/reflectasm/ConstructorAccess.java
|
||||||
|
+++ b/src/com/esotericsoftware/reflectasm/ConstructorAccess.java
|
||||||
|
@@ -90,7 +90,7 @@ public abstract class ConstructorAccess<T> {
|
||||||
|
"com/esotericsoftware/reflectasm/ConstructorAccess";
|
||||||
|
|
||||||
|
ClassWriter cw = new ClassWriter(0);
|
||||||
|
- cw.visit(V1_1, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, superclassNameInternal, null);
|
||||||
|
+ cw.visit(V1_6, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, superclassNameInternal, null);
|
||||||
|
|
||||||
|
insertConstructor(cw, superclassNameInternal);
|
||||||
|
insertNewInstance(cw, classNameInternal);
|
||||||
|
diff --git a/src/com/esotericsoftware/reflectasm/FieldAccess.java b/src/com/esotericsoftware/reflectasm/FieldAccess.java
|
||||||
|
index 075ba9a..ab7878f 100644
|
||||||
|
--- a/src/com/esotericsoftware/reflectasm/FieldAccess.java
|
||||||
|
+++ b/src/com/esotericsoftware/reflectasm/FieldAccess.java
|
||||||
|
@@ -129,7 +129,7 @@ public abstract class FieldAccess {
|
||||||
|
String classNameInternal = className.replace('.', '/');
|
||||||
|
|
||||||
|
ClassWriter cw = new ClassWriter(0);
|
||||||
|
- cw.visit(V1_1, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, "com/esotericsoftware/reflectasm/FieldAccess",
|
||||||
|
+ cw.visit(V1_6, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, "com/esotericsoftware/reflectasm/FieldAccess",
|
||||||
|
null);
|
||||||
|
insertConstructor(cw);
|
||||||
|
insertGetObject(cw, classNameInternal, fields);
|
||||||
|
diff --git a/src/com/esotericsoftware/reflectasm/MethodAccess.java b/src/com/esotericsoftware/reflectasm/MethodAccess.java
|
||||||
|
index 983439f..3cc3393 100644
|
||||||
|
--- a/src/com/esotericsoftware/reflectasm/MethodAccess.java
|
||||||
|
+++ b/src/com/esotericsoftware/reflectasm/MethodAccess.java
|
||||||
|
@@ -116,7 +116,7 @@ public abstract class MethodAccess {
|
||||||
|
|
||||||
|
ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
|
||||||
|
MethodVisitor mv;
|
||||||
|
- cw.visit(V1_1, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, "com/esotericsoftware/reflectasm/MethodAccess",
|
||||||
|
+ cw.visit(V1_6, ACC_PUBLIC + ACC_SUPER, accessClassNameInternal, null, "com/esotericsoftware/reflectasm/MethodAccess",
|
||||||
|
null);
|
||||||
|
{
|
||||||
|
mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
|
||||||
|
--
|
||||||
|
2.30.0
|
||||||
|
|
||||||
@ -1,11 +1,12 @@
|
|||||||
#Basic Information
|
#Basic Information
|
||||||
Name: reflectasm
|
Name: reflectasm
|
||||||
Version: 1.11.0
|
Version: 1.11.0
|
||||||
Release: 8
|
Release: 9
|
||||||
Summary: High performance Java library that provides reflection by using code generation
|
Summary: High performance Java library that provides reflection by using code generation
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
URL: https://github.com/EsotericSoftware/reflectasm
|
URL: https://github.com/EsotericSoftware/reflectasm
|
||||||
Source0: https://github.com/EsotericSoftware/reflectasm/archive/%{name}-%{version}.tar.gz
|
Source0: https://github.com/EsotericSoftware/reflectasm/archive/%{name}-%{version}.tar.gz
|
||||||
|
Patch0: fix-compilation-fails.patch
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
#Dependency
|
#Dependency
|
||||||
@ -28,7 +29,7 @@ This package contains javadoc for %{name}.
|
|||||||
|
|
||||||
#Build sections
|
#Build sections
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{name}-%{version}
|
%autosetup -n %{name}-%{name}-%{version} -p1
|
||||||
find -name "*.class" -delete
|
find -name "*.class" -delete
|
||||||
find -name "*.jar" -delete
|
find -name "*.jar" -delete
|
||||||
|
|
||||||
@ -57,6 +58,9 @@ rm -r test/com/esotericsoftware/reflectasm/ClassLoaderTest.java
|
|||||||
%license license.txt
|
%license license.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue May 31 2022 yaoxin <yaoxin30@h-partners.com> - 1.11.0-9
|
||||||
|
- Fix the compilation fails due to the upgrade of objectweb-asm.
|
||||||
|
|
||||||
* Fri Dec 06 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.11.0-8
|
* Fri Dec 06 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.11.0-8
|
||||||
- Package init
|
- Package init
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user