summaryrefslogtreecommitdiffstats
path: root/sched
diff options
context:
space:
mode:
authorBenoit Lamarche <benoitlamarche@google.com>2015-04-10 12:43:43 +0200
committerBenoit Lamarche <benoitlamarche@google.com>2015-04-28 11:20:18 +0200
commitc686beadd52f2bc7c218bcfb88153e2a2cbd20e4 (patch)
tree5c734410137ddf8a41382b04262593b9b3776ce9 /sched
parent0052bd19d1ba42d883f3999cb7518d32979a7964 (diff)
downloadtoolchain_jack-c686beadd52f2bc7c218bcfb88153e2a2cbd20e4.zip
toolchain_jack-c686beadd52f2bc7c218bcfb88153e2a2cbd20e4.tar.gz
toolchain_jack-c686beadd52f2bc7c218bcfb88153e2a2cbd20e4.tar.bz2
Rework ReadWriteZipFS to support incremental library
Change-Id: Id0fbc89e68ac3166447024ab9f2c040e02447e56
Diffstat (limited to 'sched')
-rw-r--r--sched/src/com/android/sched/vfs/ReadWriteZipFS.java4
-rw-r--r--sched/src/com/android/sched/vfs/VFSToVFSWrapper.java6
2 files changed, 9 insertions, 1 deletions
diff --git a/sched/src/com/android/sched/vfs/ReadWriteZipFS.java b/sched/src/com/android/sched/vfs/ReadWriteZipFS.java
index 7664e4c..956c908 100644
--- a/sched/src/com/android/sched/vfs/ReadWriteZipFS.java
+++ b/sched/src/com/android/sched/vfs/ReadWriteZipFS.java
@@ -203,4 +203,8 @@ public class ReadWriteZipFS extends BaseVFS<BaseVDir, BaseVFile> implements VFS
Location getVDirLocation(@Nonnull BaseVDir parent, @Nonnull VPath path) {
return vfs.getVDirLocation(parent, path);
}
+
+ public void setWorkVFS(@Nonnull VFS workVFS) {
+ vfs.setWorkVFS(workVFS);
+ }
}
diff --git a/sched/src/com/android/sched/vfs/VFSToVFSWrapper.java b/sched/src/com/android/sched/vfs/VFSToVFSWrapper.java
index 7ee1c22..322fa48 100644
--- a/sched/src/com/android/sched/vfs/VFSToVFSWrapper.java
+++ b/sched/src/com/android/sched/vfs/VFSToVFSWrapper.java
@@ -42,7 +42,7 @@ import javax.annotation.Nonnull;
public class VFSToVFSWrapper extends BaseVFS<BaseVDir, BaseVFile> implements VFS {
@Nonnull
- private final BaseVFS<BaseVDir, BaseVFile> workVFS;
+ private BaseVFS<BaseVDir, BaseVFile> workVFS;
@Nonnull
private final BaseVFS<BaseVDir, BaseVFile> finalVFS;
@Nonnull
@@ -254,4 +254,8 @@ public class VFSToVFSWrapper extends BaseVFS<BaseVDir, BaseVFile> implements VFS
return workVFS.getVDirLocation(parent, path);
}
+ @SuppressWarnings("unchecked")
+ public void setWorkVFS(@Nonnull VFS temporaryVFS) {
+ workVFS = (BaseVFS<BaseVDir, BaseVFile>) temporaryVFS;
+ }
}