From: Alexey D. <ade...@co...> - 2002-02-03 04:08:09
|
Hello, 1. It is strange that %CATCH VOP accepts tag only in DESCRIPTOR-REG, while THROW accepts also in ANY-REG. 2. Even if these VOPs behave as they do now, it does not protect from setting non-portable tag: compiler accepts (CATCH (THE (UNSIGNED-BYTE 32) TAG) ...) /boxed value/ (but forbids (THE (UNSIGNED-BYTE 8))). This patch fixes %CATCH VOP and provides style warnings (though they are not very informative--do not include source paths). Alpha backend should be fixed too. -- Regards, Alexey Dejneka |