Lines Matching defs:This

118 bool CheckThis(InterpState &S, CodePtr OpPC, const Pointer &This);
1010 // but a different Offset. This is a pretty rare case, so we fix this here
1078 // This should only happen with pointers.
1172 // Get/Set Local/Param/Global/This
1260 const Pointer &This = S.Current->getThis();
1261 if (!CheckThis(S, OpPC, This))
1263 const Pointer &Field = This.atField(I);
1275 const Pointer &This = S.Current->getThis();
1276 if (!CheckThis(S, OpPC, This))
1278 const Pointer &Field = This.atField(I);
1374 const Pointer &This = S.Current->getThis();
1375 if (!CheckThis(S, OpPC, This))
1377 const Pointer &Field = This.atField(I);
1391 const Pointer &This = S.Current->getThis();
1392 if (!CheckThis(S, OpPC, This))
1394 const Pointer &Field = This.atField(FieldOffset);
1405 const Pointer &This = S.Current->getThis();
1406 if (!CheckThis(S, OpPC, This))
1408 const Pointer &Field = This.atField(I);
1451 // GetPtr Local/Param/Global/Field/This
1522 const Pointer &This = S.Current->getThis();
1523 if (!CheckThis(S, OpPC, This))
1525 S.Stk.push<Pointer>(This.atField(Off));
1545 const Pointer &This = S.Current->getThis();
1546 if (!CheckThis(S, OpPC, This))
1548 Pointer Field = This.atField(Off);
1549 This.deactivate();
1597 const Pointer &This = S.Current->getThis();
1598 if (!CheckThis(S, OpPC, This))
1600 S.Stk.push<Pointer>(This.atField(Off));
1652 const Pointer &This = S.Current->getThis();
1653 if (!CheckThis(S, OpPC, This))
2227 // This, ImplicitThis
2230 inline bool This(InterpState &S, CodePtr OpPC) {
2236 const Pointer &This = S.Current->getThis();
2237 if (!CheckThis(S, OpPC, This))
2240 // Ensure the This pointer has been cast to the correct base.
2241 if (!This.isDummy()) {
2243 assert(This.getRecord());
2245 This.getRecord()->getDecl() ==
2249 S.Stk.push<Pointer>(This);
2380 // This leaves the original pointer on the stack and pushes a new one
2652 // This happens when the call expression has been cast to