summaryrefslogtreecommitdiffstats
path: root/jack/src/com/android/jack/jayce
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2015-05-19 15:24:30 +0200
committerYohann Roussel <yroussel@google.com>2015-05-26 09:23:11 +0200
commit69dcd62d9251a85037218c1eb45df430870e94e2 (patch)
treef0d445a78c63d2178a72aa57d1514ed0b3bc027e /jack/src/com/android/jack/jayce
parentbeab6998369a309f8f078f6d1c2a27565bb67cfa (diff)
downloadtoolchain_jack-69dcd62d9251a85037218c1eb45df430870e94e2.zip
toolchain_jack-69dcd62d9251a85037218c1eb45df430870e94e2.tar.gz
toolchain_jack-69dcd62d9251a85037218c1eb45df430870e94e2.tar.bz2
A transformation for removing "TypeDef" annotations
The removed annotation are those annotated with @StringDef or @IntDef. Also warns if one of the removed annotation has a retention that is not SOURCE. Bug: 21099584 Change-Id: Idc3c04f929320c550260db9517336c49c6b4c5ea
Diffstat (limited to 'jack/src/com/android/jack/jayce')
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
index e98fb1c..70e18b7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
@@ -142,7 +142,7 @@ public class NMethod extends NNode implements HasSourceInfo, MethodNode {
public JAbstractMethodBody loadBody(@Nonnull JMethod method) throws JTypeLookupException,
JMethodLookupException {
if (body != null) {
- JSession session = method.getParent(JSession.class);
+ JSession session = method.getEnclosingType().getSession();
ExportSession exportSession = new ExportSession(session.getPhantomLookup(), session,
NodeLevel.FULL);
exportSession.setCurrentMethod(method);