Merge "Update locked_region_code_injection tool to ASM 6.0-BETA."
am: 26817938f6
Change-Id: I193d04b7a4ebf0f39f60ac275a7eeb93499ded9d
This commit is contained in:
@@ -6,10 +6,10 @@ LOCAL_JAR_MANIFEST := manifest.txt
|
|||||||
LOCAL_MODULE := lockedregioncodeinjection
|
LOCAL_MODULE := lockedregioncodeinjection
|
||||||
LOCAL_SRC_FILES := $(call all-java-files-under,src)
|
LOCAL_SRC_FILES := $(call all-java-files-under,src)
|
||||||
LOCAL_STATIC_JAVA_LIBRARIES := \
|
LOCAL_STATIC_JAVA_LIBRARIES := \
|
||||||
asm-5.2 \
|
asm-6.0_BETA \
|
||||||
asm-commons-5.2 \
|
asm-commons-6.0_BETA \
|
||||||
asm-tree-5.2 \
|
asm-tree-6.0_BETA \
|
||||||
asm-analysis-5.2 \
|
asm-analysis-6.0_BETA \
|
||||||
guava-21.0 \
|
guava-21.0 \
|
||||||
|
|
||||||
include $(BUILD_HOST_JAVA_LIBRARY)
|
include $(BUILD_HOST_JAVA_LIBRARY)
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ class LockFindingClassVisitor extends ClassVisitor {
|
|||||||
private MethodVisitor chain;
|
private MethodVisitor chain;
|
||||||
|
|
||||||
public LockFindingMethodVisitor(String owner, MethodNode mn, MethodVisitor chain) {
|
public LockFindingMethodVisitor(String owner, MethodNode mn, MethodVisitor chain) {
|
||||||
super(Opcodes.ASM5, mn);
|
super(Opcodes.ASM6, mn);
|
||||||
assert owner != null;
|
assert owner != null;
|
||||||
this.owner = owner;
|
this.owner = owner;
|
||||||
this.chain = chain;
|
this.chain = chain;
|
||||||
|
|||||||
@@ -23,11 +23,14 @@ import org.junit.Test;
|
|||||||
* <code>
|
* <code>
|
||||||
* set -x
|
* set -x
|
||||||
*
|
*
|
||||||
|
* croot frameworks/base/tools/locked_region_code_injection
|
||||||
|
*
|
||||||
* # Clean
|
* # Clean
|
||||||
|
* mkdir -p out
|
||||||
* rm -fr out/*
|
* rm -fr out/*
|
||||||
*
|
*
|
||||||
* # Make booster
|
* # Make booster
|
||||||
* javac -cp lib/asm-all-5.2.jar src/*/*.java -d out/
|
* javac -cp lib/asm-6.0_BETA.jar:lib/asm-commons-6.0_BETA.jar:lib/asm-tree-6.0_BETA.jar:lib/asm-analysis-6.0_BETA.jar:lib/guava-21.0.jar src/*/*.java -d out/
|
||||||
* pushd out
|
* pushd out
|
||||||
* jar cfe lockedregioncodeinjection.jar lockedregioncodeinjection.Main */*.class
|
* jar cfe lockedregioncodeinjection.jar lockedregioncodeinjection.Main */*.class
|
||||||
* popd
|
* popd
|
||||||
@@ -40,7 +43,7 @@ import org.junit.Test;
|
|||||||
* popd
|
* popd
|
||||||
*
|
*
|
||||||
* # Run tool on unit tests.
|
* # Run tool on unit tests.
|
||||||
* java -ea -cp lib/asm-all-5.2.jar:out/lockedregioncodeinjection.jar \
|
* java -ea -cp lib/asm-6.0_BETA.jar:lib/asm-commons-6.0_BETA.jar:lib/asm-tree-6.0_BETA.jar:lib/asm-analysis-6.0_BETA.jar:lib/guava-21.0.jar:out/lockedregioncodeinjection.jar \
|
||||||
* lockedregioncodeinjection.Main \
|
* lockedregioncodeinjection.Main \
|
||||||
* -i out/test_input.jar -o out/test_output.jar \
|
* -i out/test_input.jar -o out/test_output.jar \
|
||||||
* --targets 'Llockedregioncodeinjection/TestTarget;' \
|
* --targets 'Llockedregioncodeinjection/TestTarget;' \
|
||||||
|
|||||||
Reference in New Issue
Block a user