Searched refs:VariableScope (Results 1 – 2 of 2) sorted by relevance
34 template <class Emitter> class VariableScope; variable159 friend class VariableScope<Emitter>;223 VariableScope<Emitter> *VarScope = nullptr;239 template <class Emitter> class VariableScope {241 virtual ~VariableScope() { Ctx->VarScope = this->Parent; } in ~VariableScope()262 VariableScope *getParent() { return Parent; } in getParent()265 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope() function273 VariableScope *Parent;280 template <class Emitter> class LocalScope : public VariableScope<Emitter> {282 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
569 for (VariableScope<Emitter> *C = VarScope; C; C = C->getParent()) in emitCleanup()