64-bit support

This commit is contained in:
Dmitry Stogov 2007-04-23 10:21:43 +00:00
parent ff7d2b0327
commit 6db3e71316

View file

@ -682,8 +682,8 @@ static inline int php_add_var_hash(HashTable *var_hash, zval *var, void *var_old
by its object handle and the class entry since 5.0. */ by its object handle and the class entry since 5.0. */
if ((Z_TYPE_P(var) == IS_OBJECT) && Z_OBJ_HT_P(var)->get_class_entry) { if ((Z_TYPE_P(var) == IS_OBJECT) && Z_OBJ_HT_P(var)->get_class_entry) {
p = smart_str_print_long(id + sizeof(id) - 1, p = smart_str_print_long(id + sizeof(id) - 1,
(((unsigned long)Z_OBJCE_P(var) << 5) (((size_t)Z_OBJCE_P(var) << 5)
| ((unsigned long)Z_OBJCE_P(var) >> (sizeof(long) * 8 - 5))) | ((size_t)Z_OBJCE_P(var) >> (sizeof(long) * 8 - 5)))
+ (long) Z_OBJ_HANDLE_P(var)); + (long) Z_OBJ_HANDLE_P(var));
*(--p) = 'O'; *(--p) = 'O';
len = id + sizeof(id) - 1 - p; len = id + sizeof(id) - 1 - p;