void PropertyCondition::validateReferences(const TrackedReferences& tracked) const { if (hasPrototype()) tracked.check(prototype()); if (hasRequiredValue()) tracked.check(requiredValue()); }
bool PropertyCondition::isStillLive() const { if (hasPrototype() && prototype() && !Heap::isMarked(prototype())) return false; if (hasRequiredValue() && requiredValue() && requiredValue().isCell() && !Heap::isMarked(requiredValue().asCell())) return false; return true; }
bool RenderingAPIFactory::hasRenderer (const String& renderer) const { return hasPrototype(renderer); }
v8::Handle<v8::Value> prototype() const { assert(hasPrototype()); return mPrototype; }