Searched refs:VariableScope (Results 1 – 2 of 2) sorted by relevance
36 template <class Emitter> class VariableScope; variable161 friend class VariableScope<Emitter>;225 VariableScope<Emitter> *VarScope = nullptr;241 template <class Emitter> class VariableScope {243 virtual ~VariableScope() { Ctx->VarScope = this->Parent; } in ~VariableScope()264 VariableScope *getParent() { return Parent; } in getParent()267 VariableScope(ByteCodeExprGen<Emitter> *Ctx) in VariableScope() function275 VariableScope *Parent;282 template <class Emitter> class LocalScope : public VariableScope<Emitter> {284 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope()
569 for (VariableScope<Emitter> *C = VarScope; C; C = C->getParent()) in emitCleanup()