int64 Object::toInt64ForCompare() const { check_collection_compare(m_px); return toInt64(); }
int64_t Object::toInt64ForCompare() const { check_collection_compare(get()); return toInt64(); }
void cellCastToInt64InPlace(Cell* cell) { assert(cellIsPlausible(*cell)); int64_t i; do { switch (cell->m_type) { case KindOfUninit: case KindOfNull: cell->m_data.num = 0LL; // fallthru case KindOfBoolean: assert(cell->m_data.num == 0LL || cell->m_data.num == 1LL); cell->m_type = KindOfInt64; // fallthru case KindOfInt64: return; case KindOfDouble: i = toInt64(cell->m_data.dbl); continue; case KindOfPersistentString: i = cell->m_data.pstr->toInt64(); continue; case KindOfString: i = cell->m_data.pstr->toInt64(); tvDecRefStr(cell); continue; case KindOfPersistentVec: case KindOfPersistentDict: case KindOfPersistentKeyset: case KindOfPersistentArray: i = cell->m_data.parr->empty() ? 0 : 1; continue; case KindOfVec: case KindOfDict: case KindOfKeyset: case KindOfArray: i = cell->m_data.parr->empty() ? 0 : 1; tvDecRefArr(cell); continue; case KindOfObject: i = cell->m_data.pobj->toInt64(); tvDecRefObj(cell); continue; case KindOfResource: i = cell->m_data.pres->data()->o_toInt64(); tvDecRefRes(cell); continue; case KindOfRef: case KindOfClass: break; } not_reached(); } while (0); cell->m_data.num = i; cell->m_type = KindOfInt64; }
int64_t toInt64(v8::Handle<v8::Value> value) { NonThrowableExceptionState exceptionState; return toInt64(value, NormalConversion, exceptionState); }
static inline long long toIntegral(v8::Handle<v8::Value> value, IntegerConversionConfiguration configuration, ExceptionState& exceptionState) { return toInt64(value, configuration, exceptionState); }
bool MACAddress::isNull() const noexcept { return toInt64() == 0; }
/* SRC: classes/directoryiterator.php line 79 */ void c_DirectoryIterator::t_seek(CVarRef v_position) { INSTANCE_METHOD_INJECTION_BUILTIN(DirectoryIterator, DirectoryIterator::seek); x_hphp_directoryiterator_seek(GET_THIS_TYPED(DirectoryIterator), toInt64(v_position)); }
/* SRC: classes/directoryiterator.php line 132 */ void c_RecursiveDirectoryIterator::t___construct(Variant v_path, Variant v_flags // = 16LL /* RecursiveDirectoryIterator::CURRENT_AS_FILEINFO */ ) { INSTANCE_METHOD_INJECTION_BUILTIN(RecursiveDirectoryIterator, RecursiveDirectoryIterator::__construct); bool oldInCtor = gasInCtor(true); if (!(x_hphp_recursivedirectoryiterator___construct(GET_THIS_TYPED(RecursiveDirectoryIterator), toString(v_path), toInt64(v_flags)))) { { { p_UnexpectedValueException tmp0 = coo_UnexpectedValueException(); throw_exception(((c_UnexpectedValueException*)tmp0.get()->create(concat3(NAMSTR(s_sys_ssf0ea8ac1, "RecursiveDirectoryIterator::__construct("), toString(v_path), NAMSTR(s_sys_ssfb6412d4, "): failed to open dir"))), tmp0)); } } } gasInCtor(oldInCtor); }
static inline long long toIntegral(v8::Isolate* isolate, v8::Local<v8::Value> value, IntegerConversionConfiguration configuration, ExceptionState& exceptionState) { return toInt64(isolate, value, configuration, exceptionState); }