Changeset 730
- Timestamp:
- 04/10/2011 09:58:58 AM (2 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
Decompiler.class.php (modified) (2 diffs)
-
processor/processor.m4 (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Decompiler.class.php
r727 r730 1670 1670 // }}} 1671 1671 // {{{ properties 1672 if (!empty($class['default_properties']) || !empty($class['default_static_members'])) { 1672 $member_variables = isset($class['properties_info']) ? $class['properties_info'] : ($class['default_static_members'] + $class['default_properties']); 1673 if ($member_variables) { 1673 1674 echo "\n"; 1674 1675 $infos = !empty($class['properties_info']) ? $class['properties_info'] : null; 1675 foreach ( !empty($class['properties_info']) ? $class['properties_info'] : ($class['default_static_members'] + $class['default_properties'])as $name => $dummy) {1676 foreach ($member_variables as $name => $dummy) { 1676 1677 $info = (isset($infos) && isset($infos[$name])) ? $infos[$name] : null; 1677 1678 if (isset($info)) { … … 1726 1727 echo '$', $name; 1727 1728 1728 $key = isset($info) ? $info['name'] . ($mangled ? "\000" : "") : $name; 1729 1730 $value = $class[$static ? 'default_static_members' : 'default_properties'][$key]; 1729 if (isset($info['offset'])) { 1730 $value = $class[$static ? 'default_static_members_table' : 'default_properties_table'][$info['offset']]; 1731 } 1732 else { 1733 $key = isset($info) ? $info['name'] . ($mangled ? "\000" : "") : $name; 1734 1735 $value = $class[$static ? 'default_static_members' : 'default_properties'][$key]; 1736 } 1731 1737 if (isset($value)) { 1732 1738 echo ' = '; -
trunk/processor/processor.m4
r724 r730 328 328 #ifdef ZEND_ENGINE_2_4 329 329 DISPATCH(int, default_properties_count) 330 STRUCT_ARRAY(default_properties_count, zval , default_properties_table)330 STRUCT_ARRAY(default_properties_count, zval_ptr, default_properties_table) 331 331 DISPATCH(int, default_static_members_count) 332 STRUCT_ARRAY(default_static_members_count, zval , default_static_members_table)333 IFCOPY(`dst->static_members_table = &dst->default_static_members_table;')332 STRUCT_ARRAY(default_static_members_count, zval_ptr, default_static_members_table) 333 IFCOPY(`dst->static_members_table = dst->default_static_members_table;') 334 334 DONE(static_members_table) 335 335 #else

