diff options
| author | Shinichiro Hamaji <hamaji@google.com> | 2016-02-29 20:07:39 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <hamaji@google.com> | 2016-02-29 20:07:39 +0900 |
| commit | 505d0d2b02791d1ab86df0bfa9c8726ba32026f9 (patch) | |
| tree | cb2662f728c9eedcd378e6bffdfb437d8dd4d291 /stmt.h | |
| parent | 086b17663573f0d2742c534885a787c6d98216b9 (diff) | |
Revert "Revert "Merge remote-tracking branch 'aosp/upstream'""
This reverts commit 086b17663573f0d2742c534885a787c6d98216b9.
Diffstat (limited to 'stmt.h')
| -rw-r--r-- | stmt.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -20,6 +20,7 @@ #include "loc.h" #include "string_piece.h" +#include "symtab.h" using namespace std; @@ -85,11 +86,19 @@ struct AssignStmt : public Stmt { AssignOp op; AssignDirective directive; + AssignStmt() + : lhs_sym_cache_(Symbol::IsUninitialized{}) { + } virtual ~AssignStmt(); virtual void Eval(Evaluator* ev) const; virtual string DebugString() const; + + Symbol GetLhsSymbol(Evaluator* ev) const; + + private: + mutable Symbol lhs_sym_cache_; }; struct CommandStmt : public Stmt { |
