diff options
Diffstat (limited to 'bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java')
-rw-r--r-- | bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java b/bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java index 3335f1ea8..531af4d05 100644 --- a/bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java +++ b/bcel-builder/verifier-src/org/aspectj/apache/bcel/verifier/DescendingVisitor.java @@ -381,13 +381,17 @@ public class DescendingVisitor implements ClassVisitor { } @Override - public void visitConstantInvokeDynamic(ConstantInvokeDynamic obj) { - throw new IllegalStateException("nyi"); + public void visitConstantInvokeDynamic(ConstantInvokeDynamic constant) { + stack.push(constant); + constant.accept(visitor); + stack.pop(); } @Override public void visitConstantDynamic(ConstantDynamic obj) { - throw new IllegalStateException("nyi"); + stack.push(obj); + obj.accept(visitor); + stack.pop(); } @Override |