helly           Fri Feb 17 08:24:56 2006 UTC

  Modified files:              
    /php-src/ext/unicode        unicode_iterators.c 
  Log:
  - Change to offsetof as suggested by Clayton
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/unicode_iterators.c?r1=1.21&r2=1.22&diff_format=u
Index: php-src/ext/unicode/unicode_iterators.c
diff -u php-src/ext/unicode/unicode_iterators.c:1.21 
php-src/ext/unicode/unicode_iterators.c:1.22
--- php-src/ext/unicode/unicode_iterators.c:1.21        Wed Feb 15 21:34:21 2006
+++ php-src/ext/unicode/unicode_iterators.c     Fri Feb 17 08:24:56 2006
@@ -14,7 +14,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: unicode_iterators.c,v 1.21 2006/02/15 21:34:21 helly Exp $ */
+/* $Id: unicode_iterators.c,v 1.22 2006/02/17 08:24:56 helly Exp $ */
 
 /*
  * TODO
@@ -77,10 +77,7 @@
 
 static inline text_iter_obj* text_iter_to_obj(zend_object_iterator *iter)
 {
-       static text_iter_obj adr;
-       static int ofs = (char*)&adr.iter - (char*)&adr;
-
-       return (text_iter_obj *)((char*)iter - ofs);
+       return (text_iter_obj *)((char*)iter - offsetof(text_iter_obj, iter));
 }
 
 typedef struct {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to