summaryrefslogtreecommitdiff
path: root/androidmk/parser/scope.go
diff options
context:
space:
mode:
Diffstat (limited to 'androidmk/parser/scope.go')
-rw-r--r--androidmk/parser/scope.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/androidmk/parser/scope.go b/androidmk/parser/scope.go
index 5e94ea583..60efac275 100644
--- a/androidmk/parser/scope.go
+++ b/androidmk/parser/scope.go
@@ -1,6 +1,8 @@
package parser
-import "strings"
+import (
+ "strings"
+)
type Scope interface {
Get(name string) string
@@ -84,6 +86,9 @@ func (v Variable) Value(scope Scope) string {
if ret, ok := v.EvalFunction(scope); ok {
return ret
}
+ if scope == nil {
+ panic("Cannot take the value of a variable in a nil scope")
+ }
return scope.Get(v.Name.Value(scope))
}