bool SymbolTableEntry::couldBeWatched() { if (!isFat()) return false; WatchpointSet* watchpoints = fatEntry()->m_watchpoints.get(); if (!watchpoints) return false; return watchpoints->isStillValid(); }
bool SymbolTableEntry::couldBeWatched() { if (!isFat()) return false; WatchpointSet* watchpoints = fatEntry()->m_watchpoints.get(); if (!watchpoints) return false; return watchpoints->state() == IsWatched; }
void SymbolTableEntry::freeFatEntrySlow() { ASSERT(isFat()); delete fatEntry(); }
JSValue SymbolTableEntry::inferredValue() { if (!isFat()) return JSValue(); return fatEntry()->m_watchpoints->inferredValue(); }
void InlineWatchpointSet::freeFat() { ASSERT(isFat()); fat()->deref(); }