aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
diff options
context:
space:
mode:
authorGravatar Vladimir Moskva <vladmos@google.com>2016-09-15 15:10:09 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-09-15 15:50:48 +0000
commit4ce70d25cc206bba960015a97902caebfcd0c7bd (patch)
tree1286608b2c5834d048ea863baaec4d121ade083e /src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
parent8d610c66bca6cbf962b07b69ccbb6c3a9cf16200 (diff)
Index and slice calls are implemented as separate AST nodes rather than special
function calls. -- MOS_MIGRATED_REVID=133262955
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java b/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
index 20804ed095..0647e2942c 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java
@@ -66,14 +66,8 @@ public final class SliceExpression extends Expression {
Object startValue = start.eval(env);
Object endValue = end.eval(env);
Object stepValue = step.eval(env);
- return eval(objValue, startValue, endValue, stepValue, getLocation(), env);
- }
+ Location loc = getLocation();
- /**
- * Returns the result of the given slice, or null if no such slice is supported.
- */
- private Object eval(Object objValue, Object startValue, Object endValue, Object stepValue,
- Location loc, Environment env) throws EvalException {
if (objValue instanceof SkylarkList) {
SkylarkList<Object> list = (SkylarkList<Object>) objValue;
Object slice = list.getSlice(startValue, endValue, stepValue, loc);