summaryrefslogtreecommitdiffstats
path: root/dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java
diff options
context:
space:
mode:
Diffstat (limited to 'dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java')
-rw-r--r--dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java b/dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java
index d14a9a2..8b87e39 100644
--- a/dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java
+++ b/dx/src/com/android/jack/dx/dex/code/LocalSnapshot.java
@@ -20,6 +20,7 @@ import com.android.jack.dx.rop.code.RegisterSpec;
import com.android.jack.dx.rop.code.RegisterSpecList;
import com.android.jack.dx.rop.code.RegisterSpecSet;
import com.android.jack.dx.rop.code.SourcePosition;
+import com.android.jack.dx.ssa.RegisterMapper;
/**
* Pseudo-instruction which is used to hold a snapshot of the
@@ -93,4 +94,10 @@ public final class LocalSnapshot extends ZeroSizeInsn {
return sb.toString();
}
+
+ /** {@inheritDoc} */
+ @Override
+ public DalvInsn withMapper(RegisterMapper mapper) {
+ return new LocalSnapshot(getPosition(), mapper.map(locals));
+ }
}