diff --git a/src/libexpr/nixexpr.hh b/src/libexpr/nixexpr.hh index f50f410f0af..7814359eebe 100644 --- a/src/libexpr/nixexpr.hh +++ b/src/libexpr/nixexpr.hh @@ -100,7 +100,6 @@ struct Expr virtual Value * maybeThunk(EvalState & state, Env & env); virtual void setName(Symbol & name); - virtual Pos getPos() { return noPos; }; }; std::ostream & operator << (std::ostream & str, const Expr & e); @@ -175,7 +174,6 @@ struct ExprVar : Expr ExprVar(const Pos & pos, const Symbol & name) : pos(pos), name(name) { }; COMMON_METHODS Value * maybeThunk(EvalState & state, Env & env); - Pos getPos() { return pos; }; }; struct ExprSelect : Expr @@ -186,7 +184,6 @@ struct ExprSelect : Expr ExprSelect(const Pos & pos, Expr * e, const AttrPath & attrPath, Expr * def) : pos(pos), e(e), def(def), attrPath(attrPath) { }; ExprSelect(const Pos & pos, Expr * e, const Symbol & name) : pos(pos), e(e), def(0) { attrPath.push_back(AttrName(name)); }; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprOpHasAttr : Expr @@ -236,7 +233,6 @@ struct Formal Symbol name; Expr * def; Formal(const Pos & pos, const Symbol & name, Expr * def) : pos(pos), name(name), def(def) { }; - Pos getPos() { return pos; }; }; struct Formals @@ -267,7 +263,6 @@ struct ExprLambda : Expr void setName(Symbol & name); string showNamePos() const; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprLet : Expr @@ -285,7 +280,6 @@ struct ExprWith : Expr size_t prevWith; ExprWith(const Pos & pos, Expr * attrs, Expr * body) : pos(pos), attrs(attrs), body(body) { }; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprIf : Expr @@ -294,7 +288,6 @@ struct ExprIf : Expr Expr * cond, * then, * else_; ExprIf(const Pos & pos, Expr * cond, Expr * then, Expr * else_) : pos(pos), cond(cond), then(then), else_(else_) { }; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprAssert : Expr @@ -303,7 +296,6 @@ struct ExprAssert : Expr Expr * cond, * body; ExprAssert(const Pos & pos, Expr * cond, Expr * body) : pos(pos), cond(cond), body(body) { }; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprOpNot : Expr @@ -329,7 +321,6 @@ struct ExprOpNot : Expr e1->bindVars(env); e2->bindVars(env); \ } \ void evalWithStrategy(EvalState & state, Env & env, Value & v, EvalStrategy & strat); \ - Pos getPos() { return pos; }; \ }; MakeBinOp(ExprApp, "") @@ -349,7 +340,6 @@ struct ExprConcatStrings : Expr ExprConcatStrings(const Pos & pos, bool forceString, vector * es) : pos(pos), forceString(forceString), es(es) { }; COMMON_METHODS - Pos getPos() { return pos; }; }; struct ExprPos : Expr @@ -357,7 +347,6 @@ struct ExprPos : Expr Pos pos; ExprPos(const Pos & pos) : pos(pos) { }; COMMON_METHODS - Pos getPos() { return pos; }; };