diff options
Diffstat (limited to 'src/libexpr/parser.y')
-rw-r--r-- | src/libexpr/parser.y | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libexpr/parser.y b/src/libexpr/parser.y index 6a282e90546f..dab71546f108 100644 --- a/src/libexpr/parser.y +++ b/src/libexpr/parser.y @@ -29,7 +29,7 @@ namespace nix { SymbolTable & symbols; Expr * result; Path basePath; - Path path; + Symbol path; string error; Symbol sLetBody; ParseData(EvalState & state) @@ -486,7 +486,7 @@ Expr * EvalState::parse(const char * text, yyscan_t scanner; ParseData data(*this); data.basePath = basePath; - data.path = path; + data.path = data.symbols.create(path); yylex_init(&scanner); yy_scan_string(text, scanner); |