diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java index 80ccb1380e..b7d94e7dd7 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframePackageLoaderWithValueEnvironment.java @@ -46,7 +46,9 @@ class SkyframePackageLoaderWithValueEnvironment implements this.env = env; } - private Package getPackage(PackageIdentifier pkgIdentifier) throws NoSuchPackageException{ + @Override + public Package getLoadedPackage(final PackageIdentifier pkgIdentifier) + throws NoSuchPackageException { SkyKey key = PackageValue.key(pkgIdentifier); PackageValue value = (PackageValue) env.getValueOrThrow(key, NoSuchPackageException.class); if (value != null) { @@ -56,19 +58,6 @@ class SkyframePackageLoaderWithValueEnvironment implements } @Override - public Package getLoadedPackage(final PackageIdentifier pkgIdentifier) - throws NoSuchPackageException { - try { - return getPackage(pkgIdentifier); - } catch (NoSuchPackageException e) { - if (e.getPackage() != null) { - return e.getPackage(); - } - throw e; - } - } - - @Override public Target getLoadedTarget(Label label) throws NoSuchPackageException, NoSuchTargetException { Package pkg = getLoadedPackage(label.getPackageIdentifier()); |