Cleanup, code simplification, remove env.isSkylark
--
MOS_MIGRATED_REVID=110836326
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
index bf77b9b..f25aed6 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
@@ -385,18 +385,6 @@
return lexicalFrame == null;
}
- /**
- * Is the current code Skylark?
- * @return true if Skylark was enabled when this code was read.
- */
- // TODO(bazel-team): Delete this function.
- // This function is currently used in various functions that change their behavior with respect to
- // lists depending on the Skylark-ness of the code; lists should be unified between the two modes.
- @VisibleForTesting
- public boolean isSkylark() {
- return isSkylark;
- }
-
@Override
public Mutability mutability() {
// the mutability of the environment is that of its dynamic frame.
@@ -550,7 +538,7 @@
if (importedExtensions == null) {
importedExtensions = ImmutableMap.of();
}
- Environment env = new Environment(
+ return new Environment(
globalFrame,
dynamicFrame,
eventHandler,
@@ -558,7 +546,6 @@
isSkylark,
fileContentHashCode,
isLoadingPhase);
- return env;
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/LValue.java b/src/main/java/com/google/devtools/build/lib/syntax/LValue.java
index 0b11d81..7f486fc 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/LValue.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/LValue.java
@@ -94,17 +94,15 @@
throws EvalException, InterruptedException {
Preconditions.checkNotNull(result, "trying to assign null to %s", ident);
- if (env.isSkylark()) {
- // The variable may have been referenced successfully if a global variable
- // with the same name exists. In this case an Exception needs to be thrown.
- if (env.isKnownGlobalVariable(ident.getName())) {
- throw new EvalException(
- loc,
- String.format(
- "Variable '%s' is referenced before assignment. "
- + "The variable is defined in the global scope.",
- ident.getName()));
- }
+ // The variable may have been referenced successfully if a global variable
+ // with the same name exists. In this case an Exception needs to be thrown.
+ if (env.isKnownGlobalVariable(ident.getName())) {
+ throw new EvalException(
+ loc,
+ String.format(
+ "Variable '%s' is referenced before assignment. "
+ + "The variable is defined in the global scope.",
+ ident.getName()));
}
env.update(ident.getName(), result);
}