Whilst going through the NCI PMC for the purpose of increasing test coverage, I noticed inconsistent behavior of many of the VTABLE functions within. While some returned pointers to nci_info->orig_func, others operated on nci_info->func, creating that struct if it doesn't exist.
Is this expected behavior? If nci_info->orig_func is null, and the VTABLEs which operate on nci_info->func are called, instead of properly detecting this and throwing an exception, there is a failed assertion when the code attempts to generate nci_info->func from a null original. Regards, Yuki`N _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
