Lines Matching full:this
4 * you may not use this file except in compliance with the License.
53 pg->StoreConst(this, exception, compiler::Constant::JS_HOLE); in CompileFinally()
54 pg->Branch(this, labelSet.CatchEnd()); in CompileFinally()
56 pg->SetLabel(this, labelSet.CatchBegin()); in CompileFinally()
57 pg->StoreAccumulator(this, exception); in CompileFinally()
59 pg->SetLabel(this, labelSet.CatchEnd()); in CompileFinally()
62 pg->LoadAccumulator(this, tryCtx->FinalizerRun()); in CompileFinally()
64 pg->BranchIfNotUndefined(this, label); in CompileFinally()
65 pg->StoreAccumulator(this, tryCtx->FinalizerRun()); in CompileFinally()
67 pg->SetLabel(this, label); in CompileFinally()
69 pg->LoadAccumulator(this, exception); in CompileFinally()
70 pg->EmitRethrow(this); in CompileFinally()
77 compiler::TryContext tryCtx(pg, this); in CompileTryCatchFinally()
80 pg->SetLabel(this, labelSet.TryBegin()); in CompileTryCatchFinally()
82 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryCatchFinally()
85 pg->SetLabel(this, innerLabelSet.TryBegin()); in CompileTryCatchFinally()
87 pg->SetLabel(this, innerLabelSet.TryEnd()); in CompileTryCatchFinally()
89 pg->Branch(this, innerLabelSet.CatchEnd()); in CompileTryCatchFinally()
91 pg->SetLabel(this, innerLabelSet.CatchBegin()); in CompileTryCatchFinally()
93 pg->SetLabel(this, innerLabelSet.CatchEnd()); in CompileTryCatchFinally()
95 pg->SetLabel(this, labelSet.TryEnd()); in CompileTryCatchFinally()
104 compiler::TryContext tryCtx(pg, this); in CompileTryFinally()
107 pg->SetLabel(this, labelSet.TryBegin()); in CompileTryFinally()
109 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryFinally()
112 pg->SetLabel(this, innerLabelSet.TryBegin()); in CompileTryFinally()
114 pg->SetLabel(this, innerLabelSet.TryEnd()); in CompileTryFinally()
116 pg->Branch(this, innerLabelSet.CatchEnd()); in CompileTryFinally()
118 pg->SetLabel(this, innerLabelSet.CatchBegin()); in CompileTryFinally()
119 pg->EmitThrow(this); in CompileTryFinally()
120 pg->SetLabel(this, innerLabelSet.CatchEnd()); in CompileTryFinally()
122 pg->SetLabel(this, labelSet.TryEnd()); in CompileTryFinally()
131 compiler::TryContext tryCtx(pg, this); in CompileTryCatch()
134 pg->SetLabel(this, labelSet.TryBegin()); in CompileTryCatch()
136 pg->SetLabel(this, labelSet.TryEnd()); in CompileTryCatch()
138 pg->Branch(this, labelSet.CatchEnd()); in CompileTryCatch()
140 pg->SetLabel(this, labelSet.CatchBegin()); in CompileTryCatch()
142 pg->SetLabel(this, labelSet.CatchEnd()); in CompileTryCatch()