Preserve the original location in EvalExceptionWithStackTrace
--
MOS_MIGRATED_REVID=102744198
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/EvalException.java b/src/main/java/com/google/devtools/build/lib/syntax/EvalException.java
index e7073bb..186153e 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/EvalException.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/EvalException.java
@@ -21,6 +21,7 @@
import com.google.devtools.build.lib.util.LoggingUtil;
import java.util.logging.Level;
+import javax.annotation.Nullable;
/**
* Exceptions thrown during evaluation of BUILD ASTs or Skylark extensions.
@@ -34,7 +35,7 @@
*/
public class EvalException extends Exception {
- private Location location;
+ @Nullable private Location location;
private final String message;
private final boolean dueToIncompleteAST;
@@ -133,6 +134,7 @@
/**
* Returns the location of the evaluation error.
*/
+ @Nullable
public Location getLocation() {
return location;
}