diff options
Diffstat (limited to 'androidmk/parser/scope.go')
-rw-r--r-- | androidmk/parser/scope.go | 7 |
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)) } |