diff options
author | 2016-09-15 15:10:09 +0000 | |
---|---|---|
committer | 2016-09-15 15:50:48 +0000 | |
commit | 4ce70d25cc206bba960015a97902caebfcd0c7bd (patch) | |
tree | 1286608b2c5834d048ea863baaec4d121ade083e /src/main/java/com/google/devtools/build/lib/syntax/SliceExpression.java | |
parent | 8d610c66bca6cbf962b07b69ccbb6c3a9cf16200 (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.java | 8 |
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); |