facebook/hiphop-php — Issue #450: Hiphop compilation fails after system regeneration.
Author: evoloshchuk
Created: 2011-12-16 16:41:59+00:00
State: open

Reproducible with the latest currently available code (cf9b612ed0f96e223f4479672bdbe6b2fded49f9)

After hiphop is compiled and system is updated (make -C system), hiphop is not compilable any more.

/src/runtime/ext/ext_iterator.cpp: In function ‘void HPHP::f_hphp_recursiveiteratoriterator_next(const HPHP::Object&)’:
/src/runtime/ext/ext_iterator.cpp:179:22: error: ‘q_RecursiveIteratorIterator$$SELF_FIRST’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:199:29: error: ‘q_RecursiveIteratorIterator$$CHILD_FIRST’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:200:29: error: ‘q_RecursiveIteratorIterator$$LEAVES_ONLY’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:222:28: error: ‘q_RecursiveIteratorIterator$$CHILD_FIRST’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp: In function ‘bool HPHP::f_hphp_recursiveiteratoriterator_valid(const HPHP::Object&)’:
/src/runtime/ext/ext_iterator.cpp:270:26: error: ‘q_RecursiveIteratorIterator$$LEAVES_ONLY’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:271:26: error: ‘q_RecursiveIteratorIterator$$CHILD_FIRST’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:275:30: error: ‘q_RecursiveIteratorIterator$$CHILD_FIRST’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp: In function ‘HPHP::Variant HPHP::f_hphp_recursivedirectoryiterator_key(const HPHP::Object&)’:
/src/runtime/ext/ext_iterator.cpp:347:23: error: ‘q_RecursiveDirectoryIterator$$KEY_AS_FILENAME’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp: In function ‘HPHP::Variant HPHP::f_hphp_recursivedirectoryiterator_current(const HPHP::Object&)’:
/src/runtime/ext/ext_iterator.cpp:380:22: error: ‘q_RecursiveDirectoryIterator$$CURRENT_AS_PATHNAME’ is not a member of ‘HPHP’
/src/runtime/ext/ext_iterator.cpp:383:22: error: ‘q_RecursiveDirectoryIterator$$CURRENT_AS_FILEINFO’ is not a member of ‘HPHP’
make[2]: *** [src/CMakeFiles/hphp_runtime_static.dir/runtime/ext/ext_iterator.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/CMakeFiles/hphp_runtime_static.dir/all] Error 2
make: *** [all] Error 2

Thanks