Index: /eaccelerator/trunk/optimize.c
===================================================================
--- /eaccelerator/trunk/optimize.c	(revision 352)
+++ /eaccelerator/trunk/optimize.c	(revision 357)
@@ -3228,4 +3228,9 @@
   BB* bb;
 
+#if defined(ZEND_ENGINE_2_3) && !defined(DEBUG)
+  // disable the optimizer for PHP 5.3
+  return;
+#endif
+
 #ifdef ZEND_ENGINE_2_3
   ALLOCA_FLAG(use_heap)
Index: /eaccelerator/trunk/ea_restore.c
===================================================================
--- /eaccelerator/trunk/ea_restore.c	(revision 356)
+++ /eaccelerator/trunk/ea_restore.c	(revision 357)
@@ -592,7 +592,7 @@
         memcpy(to->doc_comment, from->doc_comment, from->doc_comment_len + 1);
     }
-# ifdef ZEND_ENGINE_2_2
+#endif
+#ifdef ZEND_ENGINE_2_2
     to->ce = EAG(class_entry);
-# endif
 #endif
     return to;
